Warning: Permanently added '34.236.157.125' (ED25519) to the list of known hosts. You can reproduce this build on your computer by running: sudo dnf install copr-rpmbuild /usr/bin/copr-rpmbuild --verbose --drop-resultdir --task-url https://copr.fedorainfracloud.org/backend/get-build-task/11058220-fedora-rawhide-aarch64 --chroot fedora-rawhide-aarch64 Version: 1.10 PID: 12257 Logging PID: 12259 Task: {'allow_user_ssh': False, 'appstream': False, 'background': True, 'build_id': 11058220, 'buildroot_pkgs': ['fedora-clang-default-cc'], 'chroot': 'fedora-rawhide-aarch64', 'enable_net': False, 'fedora_review': False, 'git_hash': 'bbd832cd0aea48748502bf57960823f78f6f60a5', 'git_repo': 'https://copr-dist-git.fedorainfracloud.org/git/@fedora-llvm-team/clang-monthly-fedora-rebuild/rb_libtorrent', 'isolation': 'default', 'memory_reqs': 2048, 'package_name': 'rb_libtorrent', 'package_version': '2.0.11-9', 'project_dirname': 'clang-monthly-fedora-rebuild', 'project_name': 'clang-monthly-fedora-rebuild', 'project_owner': '@fedora-llvm-team', 'repo_priority': None, 'repos': [{'baseurl': 'https://download.copr.fedorainfracloud.org/results/@fedora-llvm-team/clang-monthly-fedora-rebuild/fedora-rawhide-aarch64/', 'id': 'copr_base', 'name': 'Copr repository', 'priority': None, 'repo_gpgcheck': False}, {'baseurl': 'https://download.copr.fedorainfracloud.org/results/tstellar/fedora-clang-default-cc/fedora-rawhide-aarch64/', 'id': 'copr_tstellar_fedora_clang_default_cc', 'name': 'Additional repo copr_tstellar_fedora_clang_default_cc', 'repo_gpgcheck': False}, {'baseurl': 'https://download.copr.fedorainfracloud.org/results/@fedora-llvm-team/llvm-snapshots-big-merge-20260928/fedora-rawhide-aarch64/', 'id': 'copr_fedora_llvm_team_llvm_snapshots_big_merge_20260928', 'module_hotfixes': True, 'name': 'Additional repo copr_fedora_llvm_team_llvm_snapshots_big_merge_20260928', 'repo_gpgcheck': False}], 'sandbox': '@fedora-llvm-team/clang-monthly-fedora-rebuild--kkleine', 'source_json': {}, 'source_type': None, 'ssh_public_keys': None, 'storage': 0, 'submitter': 'kkleine', 'tags': [], 'task_id': '11058220-fedora-rawhide-aarch64', 'timeout': 90000, 'uses_devel_repo': False, 'with_opts': ['toolchain_clang', 'clang_lto'], 'without_opts': []} Running: git clone https://copr-dist-git.fedorainfracloud.org/git/@fedora-llvm-team/clang-monthly-fedora-rebuild/rb_libtorrent /var/lib/copr-rpmbuild/workspace/workdir-9sd4ce1x/rb_libtorrent --depth 500 --no-single-branch --recursive cmd: ['git', 'clone', 'https://copr-dist-git.fedorainfracloud.org/git/@fedora-llvm-team/clang-monthly-fedora-rebuild/rb_libtorrent', '/var/lib/copr-rpmbuild/workspace/workdir-9sd4ce1x/rb_libtorrent', '--depth', '500', '--no-single-branch', '--recursive'] cwd: . rc: 0 stdout: stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-9sd4ce1x/rb_libtorrent'... Running: git checkout bbd832cd0aea48748502bf57960823f78f6f60a5 -- cmd: ['git', 'checkout', 'bbd832cd0aea48748502bf57960823f78f6f60a5', '--'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-9sd4ce1x/rb_libtorrent rc: 0 stdout: stderr: Note: switching to 'bbd832cd0aea48748502bf57960823f78f6f60a5'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at bbd832c automatic import of rb_libtorrent Running: dist-git-client sources cmd: ['dist-git-client', 'sources'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-9sd4ce1x/rb_libtorrent rc: 0 stdout: stderr: INFO: Reading stdout from command: git rev-parse --abbrev-ref HEAD INFO: Reading stdout from command: git rev-parse HEAD INFO: Reading sources specification file: sources INFO: Downloading libtorrent-rasterbar-2.0.11.tar.gz INFO: Reading stdout from command: curl --help all INFO: Calling: curl -H Pragma: -H 'Accept-Encoding: identity' -o libtorrent-rasterbar-2.0.11.tar.gz --location --connect-timeout 60 --retry 3 --retry-delay 10 --remote-time --show-error --fail --retry-all-errors https://copr-dist-git.fedorainfracloud.org/repo/pkgs/@fedora-llvm-team/clang-monthly-fedora-rebuild/rb_libtorrent/libtorrent-rasterbar-2.0.11.tar.gz/md5/dc497b6bb4de4304694fd9ed87257466/libtorrent-rasterbar-2.0.11.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 4.42M 100 4.42M 0 0 19.90M 0 0 INFO: Reading stdout from command: md5sum libtorrent-rasterbar-2.0.11.tar.gz tail: /var/lib/copr-rpmbuild/main.log: file truncated Running (timeout=90000): unbuffer mock --spec /var/lib/copr-rpmbuild/workspace/workdir-9sd4ce1x/rb_libtorrent/rb_libtorrent.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-9sd4ce1x/rb_libtorrent --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1790841423.343857 -r /var/lib/copr-rpmbuild/results/configs/child.cfg --with toolchain_clang --with clang_lto INFO: mock.py version 6.8 starting (python version = 3.14.5, NVR = mock-6.8-1.fc44), args: /usr/libexec/mock/mock --spec /var/lib/copr-rpmbuild/workspace/workdir-9sd4ce1x/rb_libtorrent/rb_libtorrent.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-9sd4ce1x/rb_libtorrent --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1790841423.343857 -r /var/lib/copr-rpmbuild/results/configs/child.cfg --with toolchain_clang --with clang_lto Start(bootstrap): init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish(bootstrap): init plugins Start: init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish: init plugins INFO: Signal handler active Start: run INFO: Start(/var/lib/copr-rpmbuild/workspace/workdir-9sd4ce1x/rb_libtorrent/rb_libtorrent.spec) Config(fedora-rawhide-aarch64) Start: clean chroot Finish: clean chroot Mock Version: 6.8 INFO: Mock Version: 6.8 Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-aarch64-bootstrap-1790841423.343857/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata INFO: Guessed host environment type: unknown INFO: Using container image: registry.fedoraproject.org/fedora:rawhide INFO: Pulling image: registry.fedoraproject.org/fedora:rawhide INFO: Tagging container image as mock-bootstrap-3021d577-a753-4278-aaf0-c113cdb5b9f6 INFO: Checking that d2403bcc646e70a420d1d00a003e45afe49a61b25a1f37f4ab6e85af91f467f2 image matches host's architecture INFO: Copy content of container d2403bcc646e70a420d1d00a003e45afe49a61b25a1f37f4ab6e85af91f467f2 to /var/lib/mock/fedora-rawhide-aarch64-bootstrap-1790841423.343857/root INFO: mounting d2403bcc646e70a420d1d00a003e45afe49a61b25a1f37f4ab6e85af91f467f2 with podman image mount INFO: image d2403bcc646e70a420d1d00a003e45afe49a61b25a1f37f4ab6e85af91f467f2 as /var/lib/containers/storage/overlay/c60d587f9d95b0b26d69a2d072908cc9f6775b5c5fe732ffc06a4094f83606ae/merged INFO: umounting image d2403bcc646e70a420d1d00a003e45afe49a61b25a1f37f4ab6e85af91f467f2 (/var/lib/containers/storage/overlay/c60d587f9d95b0b26d69a2d072908cc9f6775b5c5fe732ffc06a4094f83606ae/merged) with podman image umount INFO: Removing image mock-bootstrap-3021d577-a753-4278-aaf0-c113cdb5b9f6 INFO: Package manager dnf5 detected and used (fallback) INFO: Not updating bootstrap chroot, bootstrap_image_ready=True Start(bootstrap): creating root cache Finish(bootstrap): creating root cache Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-aarch64-1790841423.343857/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin INFO: Package manager dnf5 detected and used (direct choice) INFO: Buildroot is handled by package management downloaded with a bootstrap image: rpm-6.1.0-1.fc46.aarch64 rpm-sequoia-1.10.3-1.fc46.aarch64 dnf5-5.4.6.0-1.fc46.aarch64 dnf5-plugins-5.4.6.0-1.fc46.aarch64 Start: installing minimal buildroot with dnf5 Updating and loading repositories: Additional repo copr_tstellar_fedora_c 100% | 5.4 KiB/s | 2.5 KiB | 00m00s Copr repository 100% | 4.5 MiB/s | 3.4 MiB | 00m01s Additional repo copr_fedora_llvm_team_ 100% | 35.0 KiB/s | 27.5 KiB | 00m01s fedora 100% | 18.0 MiB/s | 21.1 MiB | 00m01s Repositories loaded. Package Arch Version Repository Size Installing group/module packages: bash aarch64 0:5.3.15-2.fc46 copr_base 8.5 MiB bzip2 aarch64 0:1.0.8-24.fc46 copr_base 170.8 KiB coreutils aarch64 0:9.12-1.fc46 fedora 8.6 MiB cpio aarch64 0:2.15-10.fc46 copr_base 1.2 MiB diffutils aarch64 0:3.12-6.fc45 fedora 1.6 MiB fedora-release-common noarch 0:46-0.1 fedora 4.6 KiB findutils aarch64 1:4.11.0-2.fc46 copr_base 2.1 MiB gawk aarch64 0:5.4.1-1.fc46 copr_base 2.9 MiB glibc-minimal-langpack aarch64 0:2.44.9000-4.fc46 fedora 0.0 B grep aarch64 0:3.12-4.fc45 fedora 1.0 MiB gzip aarch64 0:1.14-4.fc46 copr_base 437.6 KiB info aarch64 0:7.3-3.fc46 copr_base 423.7 KiB patch aarch64 0:2.8-6.fc46 fedora 262.4 KiB redhat-rpm-config noarch 0:345-4.fc46 fedora 184.2 KiB rpm-build aarch64 0:6.1.0-1.fc46 fedora 616.1 KiB sed aarch64 0:4.10-2.fc45 fedora 878.4 KiB shadow-utils aarch64 2:4.20.0-1.fc46 copr_base 4.4 MiB tar aarch64 2:1.35-9.fc45 fedora 3.0 MiB unzip aarch64 0:6.0-71.fc45 fedora 469.9 KiB util-linux aarch64 0:2.42.4-2.fc46 fedora 6.9 MiB which aarch64 0:2.25-2.fc46 copr_base 123.1 KiB xz aarch64 1:5.8.4-1.fc46 fedora 1.5 MiB Installing dependencies: R-srpm-macros noarch 0:1.3.7-3.fc45 fedora 3.5 KiB add-determinism aarch64 0:0.7.3-3.fc45 fedora 1.9 MiB alternatives aarch64 0:1.33-6.fc46 copr_base 89.9 KiB ansible-srpm-macros noarch 0:1-22.fc45 fedora 35.7 KiB audit-libs aarch64 0:4.2.1-2.fc45 fedora 486.7 KiB binutils aarch64 0:2.47.50-12.fc46 fedora 27.2 MiB build-reproducibility-srpm-macros noarch 0:0.7.3-3.fc45 fedora 1.2 KiB bzip2-libs aarch64 0:1.0.8-24.fc46 copr_base 136.4 KiB ca-certificates noarch 0:2026.2.90_v9.0.317-1.fc46 fedora 2.6 MiB cmake-srpm-macros noarch 0:4.3.0-5.fc45 fedora 524.0 B coreutils-common aarch64 0:9.12-1.fc46 fedora 11.5 MiB crypto-policies noarch 0:20260713-2.gitc42da77.fc45 fedora 134.3 KiB curl aarch64 0:8.23.0~rc2-1.fc46 fedora 525.6 KiB cyrus-sasl-lib aarch64 0:2.1.28-37.fc45 fedora 2.4 MiB debugedit aarch64 0:5.3-3.fc46 copr_base 320.5 KiB dwz aarch64 0:0.17-3.fc45 fedora 322.7 KiB ed aarch64 0:1.22.6-1.fc46 copr_base 223.0 KiB efi-srpm-macros noarch 0:6-9.fc45 fedora 40.3 KiB elfutils aarch64 0:0.196-1.fc46 fedora 3.8 MiB elfutils-debuginfod-client aarch64 0:0.196-1.fc46 fedora 144.0 KiB elfutils-libelf aarch64 0:0.196-1.fc46 fedora 1.5 MiB elfutils-libs aarch64 0:0.196-1.fc46 fedora 746.6 KiB erlang-srpm-macros noarch 0:0.3.11-2.fc45 fedora 1.9 KiB fedora-gpg-keys noarch 0:46-0.3 fedora 130.3 KiB fedora-release noarch 0:46-0.1 fedora 0.0 B fedora-release-identity-basic noarch 0:46-0.1 fedora 664.0 B fedora-repos noarch 0:46-0.3 fedora 4.9 KiB fedora-repos-rawhide noarch 0:46-0.3 fedora 2.2 KiB file aarch64 0:5.48-3.fc46 fedora 141.9 KiB file-libs aarch64 0:5.48-3.fc46 fedora 12.4 MiB filesystem aarch64 0:3.18-59.fc45 fedora 112.0 B filesystem-srpm-macros noarch 0:3.18-59.fc45 fedora 38.2 KiB fips-provider aarch64 0:1.5.3-1.fc46 fedora 3.8 MiB fonts-srpm-macros noarch 1:5.0.0-4.fc45 fedora 55.8 KiB forge-srpm-macros noarch 0:0.4.0-5.fc45 fedora 38.9 KiB fpc-srpm-macros noarch 0:1.3-17.fc45 fedora 144.0 B gap-srpm-macros noarch 0:2-3.fc45 fedora 2.1 KiB gdb-minimal aarch64 0:17.2-6.fc46 fedora 13.5 MiB gdbm-libs aarch64 1:1.23-12.fc46 copr_base 233.9 KiB ghc-srpm-macros noarch 0:1.10-2.fc45 fedora 792.0 B glibc aarch64 0:2.44.9000-4.fc46 fedora 6.6 MiB glibc-common aarch64 0:2.44.9000-4.fc46 fedora 1.3 MiB glibc-gconv-extra aarch64 0:2.44.9000-4.fc46 fedora 18.6 MiB gmp aarch64 1:6.3.0-6.fc45 fedora 657.9 KiB gnat-srpm-macros noarch 0:7-3.fc45 fedora 1.0 KiB gnome-srpm-macros noarch 0:1.0-2.fc45 fedora 3.5 KiB gnulib-l10n noarch 0:20241231-4.fc46 copr_base 655.0 KiB gnupg2 aarch64 0:2.4.9-18.fc46 copr_base 6.6 MiB gnupg2-dirmngr aarch64 0:2.4.9-18.fc46 copr_base 712.4 KiB gnupg2-gpg-agent aarch64 0:2.4.9-18.fc46 copr_base 850.4 KiB gnupg2-gpgconf aarch64 0:2.4.9-18.fc46 copr_base 323.1 KiB gnupg2-keyboxd aarch64 0:2.4.9-18.fc46 copr_base 234.4 KiB gnupg2-verify aarch64 0:2.4.9-18.fc46 copr_base 431.3 KiB gnutls aarch64 0:3.8.13-5.fc46 fedora 3.7 MiB go-srpm-macros noarch 0:3.8.0-3.fc45 fedora 61.9 KiB gpgverify noarch 0:2.2-5.fc45 fedora 8.7 KiB ima-evm-utils-libs aarch64 0:1.6.2-12.fc46 copr_base 92.5 KiB jansson aarch64 0:2.14-5.fc46 copr_base 157.2 KiB java-srpm-macros noarch 0:1-9.fc45 fedora 870.0 B json-c aarch64 0:0.18-9.fc46 copr_base 138.5 KiB kernel-srpm-macros noarch 0:1.0-30.fc45 fedora 1.9 KiB keyutils-libs aarch64 0:1.6.3-8.fc46 copr_base 98.1 KiB krb5-libs aarch64 0:1.22.2-9.fc45 fedora 2.5 MiB libacl aarch64 0:2.4.0-2.fc45 fedora 67.9 KiB libarchive aarch64 0:3.8.9-2.fc46 fedora 975.7 KiB libassuan aarch64 0:2.5.7-6.fc46 copr_base 216.1 KiB libattr aarch64 0:2.6.0-2.fc46 copr_base 68.2 KiB libblkid aarch64 0:2.42.4-2.fc46 fedora 290.3 KiB libbrotli aarch64 0:1.2.0-6.fc46 copr_base 909.0 KiB libcap aarch64 0:2.78-2.fc45 fedora 508.4 KiB libcap-ng aarch64 0:0.9.6-1.fc46 fedora 160.9 KiB libcbor aarch64 0:0.14.0-3.fc45 fedora 139.6 KiB libcom_err aarch64 0:1.47.4-2.fc46 copr_base 110.9 KiB libcurl aarch64 0:8.23.0~rc2-1.fc46 fedora 1.0 MiB libeconf aarch64 0:0.7.9-4.fc46 copr_base 81.1 KiB libevent aarch64 0:2.1.13-1.fc46 fedora 1.1 MiB libfdisk aarch64 0:2.42.4-2.fc46 fedora 418.8 KiB libffi aarch64 0:3.8.0-1.fc46 fedora 159.6 KiB libfido2 aarch64 0:1.17.0-5.fc46 copr_base 281.5 KiB libfsverity aarch64 0:1.7-4.fc45 fedora 68.4 KiB libgcc aarch64 0:16.2.1-2.fc46.1 fedora 222.3 KiB libgcrypt aarch64 0:1.12.4-1.fc46 fedora 1.2 MiB libgomp aarch64 0:16.2.1-2.fc46.1 fedora 592.9 KiB libgpg-error aarch64 0:1.61-2.fc46 copr_base 998.4 KiB libidn2 aarch64 0:2.3.8-4.fc46 copr_base 560.4 KiB libksba aarch64 0:1.8.1-1.fc46 copr_base 473.0 KiB liblastlog2 aarch64 0:2.42.4-2.fc46 fedora 137.8 KiB libmount aarch64 0:2.42.4-2.fc46 fedora 420.4 KiB libnghttp2 aarch64 0:1.69.0-6.fc46 fedora 197.9 KiB libnghttp3 aarch64 0:1.18.0-1.fc46 copr_base 207.7 KiB libpfm aarch64 0:4.13.0-23.fc45 fedora 252.0 KiB libpkgconf aarch64 0:2.5.1-2.fc46 copr_base 133.9 KiB libpsl aarch64 0:0.23.3-1.fc46 fedora 132.5 KiB libselinux aarch64 0:3.11-5.fc46 fedora 265.2 KiB libselinux-utils aarch64 0:3.11-5.fc46 fedora 1.3 MiB libsemanage aarch64 0:3.11-4.fc46 fedora 360.3 KiB libsepol aarch64 0:3.11-2.fc46 copr_base 940.5 KiB libsmartcols aarch64 0:2.42.4-2.fc46 fedora 224.4 KiB libssh aarch64 0:0.12.2-1.fc45 fedora 721.4 KiB libssh-config noarch 0:0.12.2-1.fc45 fedora 277.0 B libstdc++ aarch64 0:16.2.1-2.fc46.1 fedora 3.0 MiB libtasn1 aarch64 0:4.21.0-2.fc46 copr_base 220.7 KiB libtool-ltdl aarch64 0:2.6.2-1.fc46 fedora 93.9 KiB libunistring aarch64 0:1.1-12.fc46 copr_base 1.7 MiB libusb1 aarch64 0:1.0.30-2.fc45 fedora 179.7 KiB libuuid aarch64 0:2.42.4-2.fc46 fedora 69.3 KiB libverto aarch64 0:0.3.2-13.fc45 fedora 69.3 KiB libxcrypt aarch64 0:4.5.2-4.fc45 fedora 273.2 KiB libxml2 aarch64 0:2.15.4-1.fc46 fedora 1.7 MiB libzstd aarch64 0:1.5.7-6.fc46 copr_base 795.4 KiB linkdupes aarch64 0:0.7.3-3.fc45 fedora 711.0 KiB lua-libs aarch64 0:5.5.1-2.fc46 fedora 330.0 KiB lua-srpm-macros noarch 0:1-18.fc45 fedora 1.3 KiB lz4-libs aarch64 0:1.10.0-5.fc46 copr_base 197.1 KiB meson-srpm-macros noarch 0:1.12.1-2.fc46 fedora 1.7 KiB mpfr aarch64 0:4.2.2-4.fc45 fedora 755.4 KiB ncurses-base noarch 0:6.6-3.fc46 copr_base 329.7 KiB ncurses-libs aarch64 0:6.6-3.fc46 copr_base 1.3 MiB nettle aarch64 0:4.0-5.fc45 fedora 836.7 KiB ngtcp2 aarch64 0:1.22.1-3.fc45 fedora 341.1 KiB ngtcp2-crypto-ossl aarch64 0:1.22.1-3.fc45 fedora 67.5 KiB npth aarch64 0:1.8-5.fc46 copr_base 93.4 KiB ocaml-srpm-macros noarch 0:11-4.fc45 fedora 1.9 KiB openblas-srpm-macros noarch 0:2-22.fc45 fedora 112.0 B openldap aarch64 0:2.6.14-1.fc46 fedora 765.1 KiB openssl-libs aarch64 1:4.0.3-1.fc46 fedora 5.8 MiB p11-kit aarch64 0:0.26.5-1.fc46 copr_base 2.8 MiB p11-kit-trust aarch64 0:0.26.5-1.fc46 copr_base 596.1 KiB package-notes-srpm-macros noarch 0:0.20-2.fc45 fedora 1.6 KiB pam-libs aarch64 0:1.7.2-4.fc46 copr_base 222.7 KiB pcre2 aarch64 0:10.47-1.fc46.2 copr_base 841.7 KiB pcre2-syntax noarch 0:10.47-1.fc46.2 copr_base 281.9 KiB perl-srpm-macros noarch 0:1-65.fc45 fedora 861.0 B pkgconf aarch64 0:2.5.1-2.fc46 copr_base 114.8 KiB pkgconf-m4 noarch 0:2.5.1-2.fc46 copr_base 14.3 KiB pkgconf-pkg-config aarch64 0:2.5.1-2.fc46 copr_base 990.0 B policycoreutils aarch64 0:3.11-2.fc46 copr_base 1.5 MiB popt aarch64 0:1.19-11.fc46 copr_base 144.5 KiB publicsuffix-list-dafsa noarch 0:20260624-2.fc45 fedora 71.3 KiB pyproject-srpm-macros noarch 0:1.23.2-1.fc45 fedora 3.4 KiB python-srpm-macros noarch 0:3.15-2.fc45 fedora 51.6 KiB qt5-srpm-macros noarch 0:5.15.18-3.fc45 fedora 500.0 B qt6-srpm-macros noarch 0:6.11.2-1.fc46 fedora 472.0 B readline aarch64 0:8.3-6.fc46 copr_base 563.6 KiB redhat-systemd-presets noarch 0:102-3.fc45 fedora 1.0 KiB redhat-systemd-presets-common noarch 0:102-3.fc45 fedora 16.9 KiB rpm aarch64 0:6.1.0-1.fc46 fedora 3.3 MiB rpm-build-libs aarch64 0:6.1.0-1.fc46 fedora 264.0 KiB rpm-libs aarch64 0:6.1.0-1.fc46 fedora 1.1 MiB rpm-plugin-selinux aarch64 0:6.1.0-1.fc46 fedora 67.9 KiB rpm-sequoia aarch64 0:1.10.3-1.fc46 fedora 2.3 MiB rpm-sign-libs aarch64 0:6.1.0-1.fc46 fedora 67.7 KiB rust-srpm-macros noarch 0:28.5-2.fc45 fedora 5.5 KiB selinux-policy noarch 0:45.20-1.fc46 fedora 32.1 KiB selinux-policy-targeted noarch 0:45.20-1.fc46 fedora 19.0 MiB setup noarch 0:2.15.1-2.fc45 fedora 725.6 KiB sqlite-libs aarch64 0:3.53.4-1.fc45 fedora 1.6 MiB systemd-libs aarch64 0:262-3.fc46 fedora 2.8 MiB systemd-standalone-sysusers aarch64 0:262-3.fc46 fedora 979.3 KiB tpm2-tss aarch64 0:4.2.0-1.fc46 copr_base 2.3 MiB tree-sitter-srpm-macros noarch 0:0.4.6-2.fc45 fedora 8.6 KiB util-linux-core aarch64 0:2.42.4-2.fc46 fedora 2.5 MiB xxhash-libs aarch64 0:0.8.4-1.fc46 fedora 85.8 KiB xz-libs aarch64 1:5.8.4-1.fc46 fedora 265.5 KiB zig-srpm-macros noarch 0:1-9.fc45 fedora 1.3 KiB zip aarch64 0:3.0-46.fc45 fedora 762.2 KiB zlib-ng-compat aarch64 0:2.3.3-6.fc46 copr_base 133.2 KiB zstd aarch64 0:1.5.7-6.fc46 copr_base 559.9 KiB Installing groups: Buildsystem building group Transaction Summary: Installing: 190 packages Total size of inbound packages is 68 MiB. Need to download 68 MiB. After this operation, 254 MiB extra will be used (install 254 MiB, remove 0 B). [ 1/190] redhat-rpm-config-0:345-4.fc4 100% | 25.4 MiB/s | 78.1 KiB | 00m00s [ 2/190] fedora-release-common-0:46-0. 100% | 5.9 MiB/s | 18.2 KiB | 00m00s [ 3/190] glibc-minimal-langpack-0:2.44 100% | 19.1 MiB/s | 137.1 KiB | 00m00s [ 4/190] rpm-build-0:6.1.0-1.fc46.aarc 100% | 24.9 MiB/s | 152.9 KiB | 00m00s [ 5/190] tar-2:1.35-9.fc45.aarch64 100% | 92.7 MiB/s | 854.2 KiB | 00m00s [ 6/190] unzip-0:6.0-71.fc45.aarch64 100% | 27.8 MiB/s | 199.1 KiB | 00m00s [ 7/190] bash-0:5.3.15-2.fc46.aarch64 100% | 198.4 MiB/s | 1.8 MiB | 00m00s [ 8/190] bzip2-0:1.0.8-24.fc46.aarch64 100% | 5.6 MiB/s | 51.3 KiB | 00m00s [ 9/190] coreutils-0:9.12-1.fc46.aarch 100% | 124.2 MiB/s | 1.2 MiB | 00m00s [ 10/190] cpio-0:2.15-10.fc46.aarch64 100% | 141.3 MiB/s | 289.3 KiB | 00m00s [ 11/190] findutils-1:4.11.0-2.fc46.aar 100% | 182.4 MiB/s | 560.3 KiB | 00m00s [ 12/190] diffutils-0:3.12-6.fc45.aarch 100% | 63.9 MiB/s | 392.3 KiB | 00m00s [ 13/190] gawk-0:5.4.1-1.fc46.aarch64 100% | 183.7 MiB/s | 1.1 MiB | 00m00s [ 14/190] gzip-0:1.14-4.fc46.aarch64 100% | 55.2 MiB/s | 169.7 KiB | 00m00s [ 15/190] grep-0:3.12-4.fc45.aarch64 100% | 57.8 MiB/s | 296.0 KiB | 00m00s [ 16/190] info-0:7.3-3.fc46.aarch64 100% | 91.8 MiB/s | 187.9 KiB | 00m00s [ 17/190] patch-0:2.8-6.fc46.aarch64 100% | 36.1 MiB/s | 110.8 KiB | 00m00s [ 18/190] sed-0:4.10-2.fc45.aarch64 100% | 77.9 MiB/s | 319.1 KiB | 00m00s [ 19/190] shadow-utils-2:4.20.0-1.fc46. 100% | 225.2 MiB/s | 1.4 MiB | 00m00s [ 20/190] which-0:2.25-2.fc46.aarch64 100% | 13.3 MiB/s | 41.0 KiB | 00m00s [ 21/190] util-linux-0:2.42.4-2.fc46.aa 100% | 155.5 MiB/s | 1.2 MiB | 00m00s [ 22/190] xz-1:5.8.4-1.fc46.aarch64 100% | 127.7 MiB/s | 653.9 KiB | 00m00s [ 23/190] fedora-repos-0:46-0.3.noarch 100% | 1.9 MiB/s | 9.6 KiB | 00m00s [ 24/190] redhat-systemd-presets-0:102- 100% | 4.2 MiB/s | 8.5 KiB | 00m00s [ 25/190] R-srpm-macros-0:1.3.7-3.fc45. 100% | 5.4 MiB/s | 11.1 KiB | 00m00s [ 26/190] glibc-common-0:2.44.9000-4.fc 100% | 67.6 MiB/s | 415.5 KiB | 00m00s [ 27/190] ansible-srpm-macros-0:1-22.fc 100% | 4.8 MiB/s | 19.8 KiB | 00m00s [ 28/190] build-reproducibility-srpm-ma 100% | 2.6 MiB/s | 10.8 KiB | 00m00s [ 29/190] cmake-srpm-macros-0:4.3.0-5.f 100% | 2.5 MiB/s | 10.3 KiB | 00m00s [ 30/190] glibc-0:2.44.9000-4.fc46.aarc 100% | 137.9 MiB/s | 2.1 MiB | 00m00s [ 31/190] dwz-0:0.17-3.fc45.aarch64 100% | 32.4 MiB/s | 132.9 KiB | 00m00s [ 32/190] efi-srpm-macros-0:6-9.fc45.no 100% | 7.0 MiB/s | 21.4 KiB | 00m00s [ 33/190] erlang-srpm-macros-0:0.3.11-2 100% | 4.9 MiB/s | 10.0 KiB | 00m00s [ 34/190] file-0:5.48-3.fc46.aarch64 100% | 24.8 MiB/s | 50.7 KiB | 00m00s [ 35/190] filesystem-srpm-macros-0:3.18 100% | 12.9 MiB/s | 26.4 KiB | 00m00s [ 36/190] fonts-srpm-macros-1:5.0.0-4.f 100% | 13.3 MiB/s | 27.2 KiB | 00m00s [ 37/190] fpc-srpm-macros-0:1.3-17.fc45 100% | 3.8 MiB/s | 7.8 KiB | 00m00s [ 38/190] forge-srpm-macros-0:0.4.0-5.f 100% | 6.4 MiB/s | 19.7 KiB | 00m00s [ 39/190] gap-srpm-macros-0:2-3.fc45.no 100% | 4.5 MiB/s | 9.3 KiB | 00m00s [ 40/190] ghc-srpm-macros-0:1.10-2.fc45 100% | 4.1 MiB/s | 8.5 KiB | 00m00s [ 41/190] gnat-srpm-macros-0:7-3.fc45.n 100% | 4.2 MiB/s | 8.6 KiB | 00m00s [ 42/190] gnome-srpm-macros-0:1.0-2.fc4 100% | 4.3 MiB/s | 8.8 KiB | 00m00s [ 43/190] java-srpm-macros-0:1-9.fc45.n 100% | 8.1 MiB/s | 8.3 KiB | 00m00s [ 44/190] go-srpm-macros-0:3.8.0-3.fc45 100% | 13.6 MiB/s | 27.8 KiB | 00m00s [ 45/190] kernel-srpm-macros-0:1.0-30.f 100% | 8.1 MiB/s | 8.3 KiB | 00m00s [ 46/190] lua-srpm-macros-0:1-18.fc45.n 100% | 4.2 MiB/s | 8.7 KiB | 00m00s [ 47/190] meson-srpm-macros-0:1.12.1-2. 100% | 5.8 MiB/s | 11.8 KiB | 00m00s [ 48/190] ocaml-srpm-macros-0:11-4.fc45 100% | 4.4 MiB/s | 9.0 KiB | 00m00s [ 49/190] openblas-srpm-macros-0:2-22.f 100% | 7.3 MiB/s | 7.5 KiB | 00m00s [ 50/190] package-notes-srpm-macros-0:0 100% | 5.1 MiB/s | 10.5 KiB | 00m00s [ 51/190] perl-srpm-macros-0:1-65.fc45. 100% | 4.1 MiB/s | 8.4 KiB | 00m00s [ 52/190] pyproject-srpm-macros-0:1.23. 100% | 7.6 MiB/s | 15.6 KiB | 00m00s [ 53/190] qt5-srpm-macros-0:5.15.18-3.f 100% | 3.9 MiB/s | 8.1 KiB | 00m00s [ 54/190] python-srpm-macros-0:3.15-2.f 100% | 11.6 MiB/s | 23.9 KiB | 00m00s [ 55/190] qt6-srpm-macros-0:6.11.2-1.fc 100% | 4.4 MiB/s | 9.1 KiB | 00m00s [ 56/190] rust-srpm-macros-0:28.5-2.fc4 100% | 5.6 MiB/s | 11.4 KiB | 00m00s [ 57/190] rpm-0:6.1.0-1.fc46.aarch64 100% | 139.9 MiB/s | 573.1 KiB | 00m00s [ 58/190] tree-sitter-srpm-macros-0:0.4 100% | 4.6 MiB/s | 14.0 KiB | 00m00s [ 59/190] zig-srpm-macros-0:1-9.fc45.no 100% | 4.3 MiB/s | 8.8 KiB | 00m00s [ 60/190] zip-0:3.0-46.fc45.aarch64 100% | 86.6 MiB/s | 265.9 KiB | 00m00s [ 61/190] elfutils-0:0.196-1.fc46.aarch 100% | 89.6 MiB/s | 642.3 KiB | 00m00s [ 62/190] elfutils-libelf-0:0.196-1.fc4 100% | 32.9 MiB/s | 235.6 KiB | 00m00s [ 63/190] libgcc-0:16.2.1-2.fc46.1.aarc 100% | 23.1 MiB/s | 118.1 KiB | 00m00s [ 64/190] libstdc++-0:16.2.1-2.fc46.1.a 100% | 99.6 MiB/s | 918.1 KiB | 00m00s [ 65/190] rpm-build-libs-0:6.1.0-1.fc46 100% | 16.8 MiB/s | 120.6 KiB | 00m00s [ 66/190] libacl-0:2.4.0-2.fc45.aarch64 100% | 6.5 MiB/s | 26.7 KiB | 00m00s [ 67/190] rpm-libs-0:6.1.0-1.fc46.aarch 100% | 59.9 MiB/s | 429.5 KiB | 00m00s [ 68/190] binutils-0:2.47.50-12.fc46.aa 100% | 156.9 MiB/s | 5.3 MiB | 00m00s [ 69/190] coreutils-common-0:9.12-1.fc4 100% | 171.5 MiB/s | 2.2 MiB | 00m00s [ 70/190] gmp-1:6.3.0-6.fc45.aarch64 100% | 33.0 MiB/s | 270.7 KiB | 00m00s [ 71/190] filesystem-0:3.18-59.fc45.aar 100% | 90.8 MiB/s | 1.8 MiB | 00m00s [ 72/190] libcap-0:2.78-2.fc45.aarch64 100% | 17.3 MiB/s | 88.4 KiB | 00m00s [ 73/190] audit-libs-0:4.2.1-2.fc45.aar 100% | 46.2 MiB/s | 142.0 KiB | 00m00s [ 74/190] libsemanage-0:3.11-4.fc46.aar 100% | 23.9 MiB/s | 122.4 KiB | 00m00s [ 75/190] systemd-libs-0:262-3.fc46.aar 100% | 78.2 MiB/s | 880.4 KiB | 00m00s [ 76/190] openssl-libs-1:4.0.3-1.fc46.a 100% | 112.6 MiB/s | 2.1 MiB | 00m00s [ 77/190] libxcrypt-0:4.5.2-4.fc45.aarc 100% | 17.5 MiB/s | 125.2 KiB | 00m00s [ 78/190] setup-0:2.15.1-2.fc45.noarch 100% | 25.7 MiB/s | 157.6 KiB | 00m00s [ 79/190] libblkid-0:2.42.4-2.fc46.aarc 100% | 41.2 MiB/s | 126.5 KiB | 00m00s [ 80/190] libfdisk-0:2.42.4-2.fc46.aarc 100% | 50.8 MiB/s | 156.2 KiB | 00m00s [ 81/190] liblastlog2-0:2.42.4-2.fc46.a 100% | 8.1 MiB/s | 24.9 KiB | 00m00s [ 82/190] libmount-0:2.42.4-2.fc46.aarc 100% | 81.5 MiB/s | 166.9 KiB | 00m00s [ 83/190] libsmartcols-0:2.42.4-2.fc46. 100% | 41.5 MiB/s | 85.0 KiB | 00m00s [ 84/190] libuuid-0:2.42.4-2.fc46.aarch 100% | 13.2 MiB/s | 27.0 KiB | 00m00s [ 85/190] xz-libs-1:5.8.4-1.fc46.aarch6 100% | 54.4 MiB/s | 111.4 KiB | 00m00s [ 86/190] util-linux-core-0:2.42.4-2.fc 100% | 138.8 MiB/s | 568.7 KiB | 00m00s [ 87/190] fedora-gpg-keys-0:46-0.3.noar 100% | 35.1 MiB/s | 143.8 KiB | 00m00s [ 88/190] fedora-repos-rawhide-0:46-0.3 100% | 4.4 MiB/s | 9.0 KiB | 00m00s [ 89/190] redhat-systemd-presets-common 100% | 6.5 MiB/s | 13.2 KiB | 00m00s [ 90/190] add-determinism-0:0.7.3-3.fc4 100% | 128.3 MiB/s | 788.1 KiB | 00m00s [ 91/190] linkdupes-0:0.7.3-3.fc45.aarc 100% | 39.4 MiB/s | 322.6 KiB | 00m00s [ 92/190] glibc-gconv-extra-0:2.44.9000 100% | 149.6 MiB/s | 1.8 MiB | 00m00s [ 93/190] file-libs-0:5.48-3.fc46.aarch 100% | 122.5 MiB/s | 878.1 KiB | 00m00s [ 94/190] elfutils-debuginfod-client-0: 100% | 11.3 MiB/s | 46.4 KiB | 00m00s [ 95/190] elfutils-libs-0:0.196-1.fc46. 100% | 86.5 MiB/s | 265.8 KiB | 00m00s [ 96/190] libpfm-0:4.13.0-23.fc45.aarch 100% | 25.9 MiB/s | 53.1 KiB | 00m00s [ 97/190] libgomp-0:16.2.1-2.fc46.1.aar 100% | 93.0 MiB/s | 380.8 KiB | 00m00s [ 98/190] lua-libs-0:5.5.1-2.fc46.aarch 100% | 44.8 MiB/s | 137.7 KiB | 00m00s [ 99/190] rpm-sign-libs-0:6.1.0-1.fc46. 100% | 8.5 MiB/s | 26.1 KiB | 00m00s [100/190] crypto-policies-0:20260713-2. 100% | 31.7 MiB/s | 97.5 KiB | 00m00s [101/190] ca-certificates-0:2026.2.90_v 100% | 157.0 MiB/s | 964.7 KiB | 00m00s [102/190] bzip2-libs-0:1.0.8-24.fc46.aa 100% | 44.8 MiB/s | 45.9 KiB | 00m00s [103/190] libselinux-0:3.11-5.fc46.aarc 100% | 19.5 MiB/s | 100.0 KiB | 00m00s [104/190] ncurses-libs-0:6.6-3.fc46.aar 100% | 151.2 MiB/s | 309.6 KiB | 00m00s [105/190] ncurses-base-0:6.6-3.fc46.noa 100% | 61.8 MiB/s | 63.3 KiB | 00m00s [106/190] fips-provider-0:1.5.3-1.fc46. 100% | 133.9 MiB/s | 1.5 MiB | 00m00s [107/190] libcap-ng-0:0.9.6-1.fc46.aarc 100% | 17.2 MiB/s | 35.1 KiB | 00m00s [108/190] pam-libs-0:1.7.2-4.fc46.aarch 100% | 27.2 MiB/s | 55.7 KiB | 00m00s [109/190] readline-0:8.3-6.fc46.aarch64 100% | 220.1 MiB/s | 225.4 KiB | 00m00s [110/190] zlib-ng-compat-0:2.3.3-6.fc46 100% | 36.5 MiB/s | 74.8 KiB | 00m00s [111/190] gpgverify-0:2.2-5.fc45.noarch 100% | 5.5 MiB/s | 11.3 KiB | 00m00s [112/190] gnupg2-0:2.4.9-18.fc46.aarch6 100% | 231.4 MiB/s | 1.6 MiB | 00m00s [113/190] gnupg2-dirmngr-0:2.4.9-18.fc4 100% | 44.4 MiB/s | 272.5 KiB | 00m00s [114/190] gnupg2-gpg-agent-0:2.4.9-18.f 100% | 51.7 MiB/s | 264.5 KiB | 00m00s [115/190] gnupg2-gpgconf-0:2.4.9-18.fc4 100% | 57.0 MiB/s | 116.8 KiB | 00m00s [116/190] gnupg2-keyboxd-0:2.4.9-18.fc4 100% | 95.6 MiB/s | 97.9 KiB | 00m00s [117/190] gnupg2-verify-0:2.4.9-18.fc46 100% | 86.8 MiB/s | 177.8 KiB | 00m00s [118/190] libgcrypt-0:1.12.4-1.fc46.aar 100% | 105.4 MiB/s | 539.5 KiB | 00m00s [119/190] gnutls-0:3.8.13-5.fc46.aarch6 100% | 185.6 MiB/s | 1.3 MiB | 00m00s [120/190] openldap-0:2.6.14-1.fc46.aarc 100% | 35.2 MiB/s | 252.2 KiB | 00m00s [121/190] nettle-0:4.0-5.fc45.aarch64 100% | 104.6 MiB/s | 428.3 KiB | 00m00s [122/190] libtool-ltdl-0:2.6.2-1.fc46.a 100% | 17.4 MiB/s | 35.6 KiB | 00m00s [123/190] ima-evm-utils-libs-0:1.6.2-12 100% | 28.7 MiB/s | 29.3 KiB | 00m00s [124/190] cyrus-sasl-lib-0:2.1.28-37.fc 100% | 149.7 MiB/s | 766.6 KiB | 00m00s [125/190] libfsverity-0:1.7-4.fc45.aarc 100% | 9.1 MiB/s | 18.5 KiB | 00m00s [126/190] popt-0:1.19-11.fc46.aarch64 100% | 27.7 MiB/s | 56.8 KiB | 00m00s [127/190] libzstd-0:1.5.7-6.fc46.aarch6 100% | 141.0 MiB/s | 288.9 KiB | 00m00s [128/190] debugedit-0:5.3-3.fc46.aarch6 100% | 82.7 MiB/s | 84.7 KiB | 00m00s [129/190] rpm-sequoia-0:1.10.3-1.fc46.a 100% | 144.1 MiB/s | 885.3 KiB | 00m00s [130/190] sqlite-libs-0:3.53.4-1.fc45.a 100% | 106.7 MiB/s | 764.7 KiB | 00m00s [131/190] libarchive-0:3.8.9-2.fc46.aar 100% | 81.7 MiB/s | 418.3 KiB | 00m00s [132/190] pkgconf-pkg-config-0:2.5.1-2. 100% | 9.1 MiB/s | 9.4 KiB | 00m00s [133/190] libxml2-0:2.15.4-1.fc46.aarch 100% | 155.6 MiB/s | 637.2 KiB | 00m00s [134/190] pkgconf-0:2.5.1-2.fc46.aarch6 100% | 23.8 MiB/s | 48.8 KiB | 00m00s [135/190] pkgconf-m4-0:2.5.1-2.fc46.noa 100% | 6.7 MiB/s | 13.7 KiB | 00m00s [136/190] libpkgconf-0:2.5.1-2.fc46.aar 100% | 37.8 MiB/s | 38.7 KiB | 00m00s [137/190] zstd-0:1.5.7-6.fc46.aarch64 100% | 86.0 MiB/s | 176.0 KiB | 00m00s [138/190] ed-0:1.22.6-1.fc46.aarch64 100% | 83.9 MiB/s | 85.9 KiB | 00m00s [139/190] curl-0:8.23.0~rc2-1.fc46.aarc 100% | 77.8 MiB/s | 238.9 KiB | 00m00s [140/190] libattr-0:2.6.0-2.fc46.aarch6 100% | 16.7 MiB/s | 17.1 KiB | 00m00s [141/190] libsepol-0:3.11-2.fc46.aarch6 100% | 158.5 MiB/s | 324.6 KiB | 00m00s [142/190] libevent-0:2.1.13-1.fc46.aarc 100% | 66.6 MiB/s | 272.8 KiB | 00m00s [143/190] pcre2-0:10.47-1.fc46.2.aarch6 100% | 83.1 MiB/s | 255.4 KiB | 00m00s [144/190] pcre2-syntax-0:10.47-1.fc46.2 100% | 80.5 MiB/s | 164.9 KiB | 00m00s [145/190] libgpg-error-0:1.61-2.fc46.aa 100% | 118.9 MiB/s | 243.5 KiB | 00m00s [146/190] lz4-libs-0:1.10.0-5.fc46.aarc 100% | 37.3 MiB/s | 76.4 KiB | 00m00s [147/190] libidn2-0:2.3.8-4.fc46.aarch6 100% | 82.0 MiB/s | 167.9 KiB | 00m00s [148/190] libtasn1-0:4.21.0-2.fc46.aarc 100% | 75.1 MiB/s | 76.9 KiB | 00m00s [149/190] libunistring-0:1.1-12.fc46.aa 100% | 177.0 MiB/s | 543.8 KiB | 00m00s [150/190] p11-kit-0:0.26.5-1.fc46.aarch 100% | 120.9 MiB/s | 495.4 KiB | 00m00s [151/190] p11-kit-trust-0:0.26.5-1.fc46 100% | 34.7 MiB/s | 142.1 KiB | 00m00s [152/190] json-c-0:0.18-9.fc46.aarch64 100% | 22.1 MiB/s | 45.2 KiB | 00m00s [153/190] gdbm-libs-1:1.23-12.fc46.aarc 100% | 29.0 MiB/s | 59.3 KiB | 00m00s [154/190] gnulib-l10n-0:20241231-4.fc46 100% | 69.9 MiB/s | 143.1 KiB | 00m00s [155/190] libffi-0:3.8.0-1.fc46.aarch64 100% | 20.5 MiB/s | 42.1 KiB | 00m00s [156/190] alternatives-0:1.33-6.fc46.aa 100% | 36.1 MiB/s | 37.0 KiB | 00m00s [157/190] jansson-0:2.14-5.fc46.aarch64 100% | 48.4 MiB/s | 49.5 KiB | 00m00s [158/190] libeconf-0:0.7.9-4.fc46.aarch 100% | 34.4 MiB/s | 35.3 KiB | 00m00s [159/190] tpm2-tss-0:4.2.0-1.fc46.aarch 100% | 176.0 MiB/s | 360.5 KiB | 00m00s [160/190] libassuan-0:2.5.7-6.fc46.aarc 100% | 32.3 MiB/s | 66.1 KiB | 00m00s [161/190] npth-0:1.8-5.fc46.aarch64 100% | 12.2 MiB/s | 24.9 KiB | 00m00s [162/190] libksba-0:1.8.1-1.fc46.aarch6 100% | 152.7 MiB/s | 156.4 KiB | 00m00s [163/190] mpfr-0:4.2.2-4.fc45.aarch64 100% | 104.0 MiB/s | 319.4 KiB | 00m00s [164/190] libusb1-0:1.0.30-2.fc45.aarch 100% | 25.8 MiB/s | 79.2 KiB | 00m00s [165/190] fedora-release-0:46-0.1.noarc 100% | 5.8 MiB/s | 11.9 KiB | 00m00s [166/190] xxhash-libs-0:0.8.4-1.fc46.aa 100% | 16.6 MiB/s | 34.0 KiB | 00m00s [167/190] systemd-standalone-sysusers-0 100% | 64.4 MiB/s | 395.8 KiB | 00m00s [168/190] fedora-release-identity-basic 100% | 3.1 MiB/s | 12.7 KiB | 00m00s [169/190] libcurl-0:8.23.0~rc2-1.fc46.a 100% | 90.5 MiB/s | 463.3 KiB | 00m00s [170/190] krb5-libs-0:1.22.2-9.fc45.aar 100% | 92.8 MiB/s | 760.6 KiB | 00m00s [171/190] libpsl-0:0.23.3-1.fc46.aarch6 100% | 16.5 MiB/s | 67.4 KiB | 00m00s [172/190] gdb-minimal-0:17.2-6.fc46.aar 100% | 197.3 MiB/s | 4.3 MiB | 00m00s [173/190] libssh-0:0.12.2-1.fc45.aarch6 100% | 38.7 MiB/s | 277.2 KiB | 00m00s [174/190] ngtcp2-0:1.22.1-3.fc45.aarch6 100% | 20.6 MiB/s | 147.5 KiB | 00m00s [175/190] ngtcp2-crypto-ossl-0:1.22.1-3 100% | 12.8 MiB/s | 26.2 KiB | 00m00s [176/190] libverto-0:0.3.2-13.fc45.aarc 100% | 6.7 MiB/s | 20.4 KiB | 00m00s [177/190] publicsuffix-list-dafsa-0:202 100% | 19.9 MiB/s | 61.1 KiB | 00m00s [178/190] libssh-config-0:0.12.2-1.fc45 100% | 2.9 MiB/s | 8.9 KiB | 00m00s [179/190] selinux-policy-0:45.20-1.fc46 100% | 10.2 MiB/s | 41.6 KiB | 00m00s [180/190] rpm-plugin-selinux-0:6.1.0-1. 100% | 3.5 MiB/s | 18.0 KiB | 00m00s [181/190] policycoreutils-0:3.11-2.fc46 100% | 115.6 MiB/s | 236.7 KiB | 00m00s [182/190] libfido2-0:1.17.0-5.fc46.aarc 100% | 96.6 MiB/s | 98.9 KiB | 00m00s [183/190] libselinux-utils-0:3.11-5.fc4 100% | 31.0 MiB/s | 127.0 KiB | 00m00s [184/190] libbrotli-0:1.2.0-6.fc46.aarc 100% | 112.7 MiB/s | 346.3 KiB | 00m00s [185/190] libcbor-0:0.14.0-3.fc45.aarch 100% | 6.9 MiB/s | 35.1 KiB | 00m00s [186/190] libnghttp3-0:1.18.0-1.fc46.aa 100% | 75.7 MiB/s | 77.6 KiB | 00m00s [187/190] keyutils-libs-0:1.6.3-8.fc46. 100% | 30.6 MiB/s | 31.3 KiB | 00m00s [188/190] libnghttp2-0:1.69.0-6.fc46.aa 100% | 18.2 MiB/s | 74.7 KiB | 00m00s [189/190] libcom_err-0:1.47.4-2.fc46.aa 100% | 25.6 MiB/s | 26.2 KiB | 00m00s [190/190] selinux-policy-targeted-0:45. 100% | 213.2 MiB/s | 6.8 MiB | 00m00s -------------------------------------------------------------------------------- [190/190] Total 100% | 201.9 MiB/s | 68.2 MiB | 00m00s Running transaction Importing OpenPGP key 0x91211FCE: UserID : "Fedora (46) " Fingerprint: D924B10D3E810DABDD8B56B596E7E91491211FCE From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-46-primary The key was successfully imported. Importing OpenPGP key 0x91211FCE: UserID : "Fedora (46) " Fingerprint: D924B10D3E810DABDD8B56B596E7E91491211FCE From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-46-primary The key was successfully imported. Importing OpenPGP key 0xF577861E: UserID : "Fedora (45) " Fingerprint: 4F50A6114CD5C6976A7F1179655A4B02F577861E From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-45-primary The key was successfully imported. Importing OpenPGP key 0x9488FB64: UserID : "Fedora (47) " Fingerprint: B2E766FA50CA6FA2D5ED06FC09D879E09488FB64 From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-47-primary The key was successfully imported. [ 1/192] Verify package files 100% | 722.0 B/s | 190.0 B | 00m00s >>> Running %pretrans scriptlet: filesystem-0:3.18-59.fc45.aarch64 >>> Finished %pretrans scriptlet: filesystem-0:3.18-59.fc45.aarch64 >>> [RPM] /var/lib/mock/fedora-rawhide-aarch64-1790841423.343857/root/var/cache/dnf/copr_base-40e073fdd9fcc57e/packages/bash-5.3.15-2.fc46.aarch64.rpm: Header OpenPGP V4 RSA/SHA256 signature, key ID 5291f7fa5c4b3009: NOKEY >>> [RPM] failed to open /var/lib/mock/fedora-rawhide-aarch64-1790841423.343857/root/etc/group for id/name lookup: No such file or directory [ 2/192] Prepare transaction 100% | 2.3 KiB/s | 190.0 B | 00m00s [ 3/192] Installing libgcc-0:16.2.1-2. 100% | 109.4 MiB/s | 224.0 KiB | 00m00s [ 4/192] Installing redhat-systemd-pre 100% | 0.0 B/s | 1.5 KiB | 00m00s [ 5/192] Installing redhat-systemd-pre 100% | 0.0 B/s | 18.1 KiB | 00m00s [ 6/192] Installing libssh-config-0:0. 100% | 0.0 B/s | 816.0 B | 00m00s [ 7/192] Installing publicsuffix-list- 100% | 70.3 MiB/s | 72.0 KiB | 00m00s [ 8/192] Installing fedora-release-ide 100% | 898.4 KiB/s | 920.0 B | 00m00s [ 9/192] Installing fedora-gpg-keys-0: 100% | 29.6 MiB/s | 181.7 KiB | 00m00s [ 10/192] Installing fedora-repos-rawhi 100% | 0.0 B/s | 2.5 KiB | 00m00s [ 11/192] Installing fedora-repos-0:46- 100% | 0.0 B/s | 5.9 KiB | 00m00s [ 12/192] Installing fedora-release-com 100% | 7.8 MiB/s | 8.0 KiB | 00m00s [ 13/192] Installing fedora-release-0:4 100% | 20.2 KiB/s | 124.0 B | 00m00s >>> Running sysusers scriptlet: setup-0:2.15.1-2.fc45.noarch >>> Finished sysusers scriptlet: setup-0:2.15.1-2.fc45.noarch >>> Scriptlet output: >>> Creating group 'adm' with GID 4. >>> Creating group 'audio' with GID 63. >>> Creating group 'cdrom' with GID 11. >>> Creating group 'clock' with GID 103. >>> Creating group 'dialout' with GID 18. >>> Creating group 'disk' with GID 6. >>> Creating group 'floppy' with GID 19. >>> Creating group 'ftp' with GID 50. >>> Creating group 'games' with GID 20. >>> Creating group 'input' with GID 104. >>> Creating group 'kmem' with GID 9. >>> Creating group 'kvm' with GID 36. >>> Creating group 'lock' with GID 54. >>> Creating group 'lp' with GID 7. >>> Creating group 'mail' with GID 12. >>> Creating group 'man' with GID 15. >>> Creating group 'mem' with GID 8. >>> Creating group 'nobody' with GID 65534. >>> Creating group 'render' with GID 105. >>> Creating group 'root' with GID 0. >>> Creating group 'sgx' with GID 106. >>> Creating group 'sys' with GID 3. >>> Creating group 'tape' with GID 33. >>> Creating group 'tty' with GID 5. >>> Creating group 'users' with GID 100. >>> Creating group 'utmp' with GID 22. >>> Creating group 'video' with GID 39. >>> Creating group 'wheel' with GID 10. >>> Creating user 'adm' (adm) with UID 3 and GID 4. >>> Creating group 'bin' with GID 1. >>> Creating user 'bin' (bin) with UID 1 and GID 1. >>> Creating group 'daemon' with GID 2. >>> Creating user 'daemon' (daemon) with UID 2 and GID 2. >>> Creating user 'ftp' (FTP User) with UID 14 and GID 50. >>> Creating user 'games' (games) with UID 12 and GID 100. >>> Creating user 'halt' (halt) with UID 7 and GID 0. >>> Creating user 'lp' (lp) with UID 4 and GID 7. >>> Creating user 'mail' (mail) with UID 8 and GID 12. >>> Creating user 'nobody' (Kernel Overflow User) with UID 65534 and GID 65534. >>> Creating user 'operator' (operator) with UID 11 and GID 0. >>> Creating user 'root' (Super User) with UID 0 and GID 0. >>> Creating user 'shutdown' (shutdown) with UID 6 and GID 0. >>> Creating user 'sync' (sync) with UID 5 and GID 0. >>> [ 14/192] Installing setup-0:2.15.1-2.f 100% | 31.0 MiB/s | 731.3 KiB | 00m00s >>> [RPM] /etc/hosts created as /etc/hosts.rpmnew [ 15/192] Installing filesystem-0:3.18- 100% | 1.8 MiB/s | 253.6 KiB | 00m00s [ 16/192] Installing gnulib-l10n-0:2024 100% | 129.3 MiB/s | 661.9 KiB | 00m00s [ 17/192] Installing coreutils-common-0 100% | 321.1 MiB/s | 11.6 MiB | 00m00s [ 18/192] Installing pcre2-syntax-0:10. 100% | 277.7 MiB/s | 284.3 KiB | 00m00s [ 19/192] Installing pkgconf-m4-0:2.5.1 100% | 14.4 MiB/s | 14.7 KiB | 00m00s [ 20/192] Installing ncurses-base-0:6.6 100% | 43.4 MiB/s | 355.3 KiB | 00m00s [ 21/192] Installing glibc-common-0:2.4 100% | 46.0 MiB/s | 1.3 MiB | 00m00s [ 22/192] Installing glibc-gconv-extra- 100% | 389.2 MiB/s | 18.7 MiB | 00m00s [ 23/192] Installing glibc-0:2.44.9000- 100% | 137.3 MiB/s | 6.6 MiB | 00m00s [ 24/192] Installing ncurses-libs-0:6.6 100% | 261.3 MiB/s | 1.3 MiB | 00m00s [ 25/192] Installing bash-0:5.3.15-2.fc 100% | 188.7 MiB/s | 8.5 MiB | 00m00s [ 26/192] Installing glibc-minimal-lang 100% | 0.0 B/s | 124.0 B | 00m00s [ 27/192] Installing zlib-ng-compat-0:2 100% | 130.9 MiB/s | 134.0 KiB | 00m00s [ 28/192] Installing bzip2-libs-0:1.0.8 100% | 134.3 MiB/s | 137.5 KiB | 00m00s [ 29/192] Installing libgpg-error-0:1.6 100% | 37.7 MiB/s | 1.0 MiB | 00m00s [ 30/192] Installing readline-0:8.3-6.f 100% | 184.2 MiB/s | 565.8 KiB | 00m00s [ 31/192] Installing libstdc++-0:16.2.1 100% | 330.2 MiB/s | 3.0 MiB | 00m00s [ 32/192] Installing libzstd-0:1.5.7-6. 100% | 259.3 MiB/s | 796.7 KiB | 00m00s [ 33/192] Installing elfutils-libelf-0: 100% | 364.6 MiB/s | 1.5 MiB | 00m00s [ 34/192] Installing libgcrypt-0:1.12.4 100% | 240.7 MiB/s | 1.2 MiB | 00m00s [ 35/192] Installing libassuan-0:2.5.7- 100% | 212.8 MiB/s | 217.9 KiB | 00m00s [ 36/192] Installing libacl-0:2.4.0-2.f 100% | 67.1 MiB/s | 68.8 KiB | 00m00s [ 37/192] Installing gmp-1:6.3.0-6.fc45 100% | 214.9 MiB/s | 660.1 KiB | 00m00s [ 38/192] Installing systemd-libs-0:262 100% | 309.0 MiB/s | 2.8 MiB | 00m00s [ 39/192] Installing libuuid-0:2.42.4-2 100% | 68.8 MiB/s | 70.4 KiB | 00m00s [ 40/192] Installing xz-libs-1:5.8.4-1. 100% | 260.3 MiB/s | 266.6 KiB | 00m00s [ 41/192] Installing popt-0:1.19-11.fc4 100% | 49.2 MiB/s | 151.2 KiB | 00m00s [ 42/192] Installing sqlite-libs-0:3.53 100% | 261.4 MiB/s | 1.6 MiB | 00m00s [ 43/192] Installing npth-0:1.8-5.fc46. 100% | 92.3 MiB/s | 94.5 KiB | 00m00s [ 44/192] Installing elfutils-libs-0:0. 100% | 243.7 MiB/s | 748.5 KiB | 00m00s [ 45/192] Installing libblkid-0:2.42.4- 100% | 284.5 MiB/s | 291.3 KiB | 00m00s [ 46/192] Installing libsepol-0:3.11-2. 100% | 306.5 MiB/s | 941.5 KiB | 00m00s [ 47/192] Installing gnupg2-gpgconf-0:2 100% | 11.3 MiB/s | 325.2 KiB | 00m00s [ 48/192] Installing crypto-policies-0: 100% | 22.3 MiB/s | 159.5 KiB | 00m00s [ 49/192] Installing libxcrypt-0:4.5.2- 100% | 134.7 MiB/s | 275.9 KiB | 00m00s [ 50/192] Installing pcre2-0:10.47-1.fc 100% | 274.5 MiB/s | 843.1 KiB | 00m00s [ 51/192] Installing libselinux-0:3.11- 100% | 130.1 MiB/s | 266.5 KiB | 00m00s [ 52/192] Installing grep-0:3.12-4.fc45 100% | 35.8 MiB/s | 1.0 MiB | 00m00s [ 53/192] Installing sed-0:4.10-2.fc45. 100% | 32.1 MiB/s | 886.9 KiB | 00m00s [ 54/192] Installing findutils-1:4.11.0 100% | 69.3 MiB/s | 2.1 MiB | 00m00s [ 55/192] Installing libtasn1-0:4.21.0- 100% | 217.3 MiB/s | 222.5 KiB | 00m00s [ 56/192] Installing libunistring-0:1.1 100% | 291.0 MiB/s | 1.7 MiB | 00m00s [ 57/192] Installing libidn2-0:2.3.8-4. 100% | 138.3 MiB/s | 566.5 KiB | 00m00s [ 58/192] Installing json-c-0:0.18-9.fc 100% | 136.5 MiB/s | 139.8 KiB | 00m00s [ 59/192] Installing xz-1:5.8.4-1.fc46. 100% | 48.5 MiB/s | 1.5 MiB | 00m00s [ 60/192] Installing libmount-0:2.42.4- 100% | 205.8 MiB/s | 421.5 KiB | 00m00s [ 61/192] Installing gnupg2-verify-0:2. 100% | 18.4 MiB/s | 432.6 KiB | 00m00s [ 62/192] Installing mpfr-0:4.2.2-4.fc4 100% | 246.4 MiB/s | 757.1 KiB | 00m00s [ 63/192] Installing gawk-0:5.4.1-1.fc4 100% | 94.4 MiB/s | 2.9 MiB | 00m00s [ 64/192] Installing dwz-0:0.17-3.fc45. 100% | 13.8 MiB/s | 324.0 KiB | 00m00s [ 65/192] Installing libksba-0:1.8.1-1. 100% | 232.2 MiB/s | 475.5 KiB | 00m00s [ 66/192] Installing unzip-0:6.0-71.fc4 100% | 20.1 MiB/s | 473.4 KiB | 00m00s [ 67/192] Installing file-libs-0:5.48-3 100% | 650.5 MiB/s | 12.4 MiB | 00m00s [ 68/192] Installing file-0:5.48-3.fc46 100% | 6.1 MiB/s | 143.4 KiB | 00m00s [ 69/192] Installing diffutils-0:3.12-6 100% | 56.0 MiB/s | 1.6 MiB | 00m00s [ 70/192] Installing libsmartcols-0:2.4 100% | 220.1 MiB/s | 225.4 KiB | 00m00s [ 71/192] Installing lua-libs-0:5.5.1-2 100% | 161.9 MiB/s | 331.5 KiB | 00m00s [ 72/192] Installing libcap-ng-0:0.9.6- 100% | 159.0 MiB/s | 162.8 KiB | 00m00s [ 73/192] Installing audit-libs-0:4.2.1 100% | 238.9 MiB/s | 489.3 KiB | 00m00s [ 74/192] Installing libsemanage-0:3.11 100% | 176.8 MiB/s | 362.0 KiB | 00m00s [ 75/192] Installing libattr-0:2.6.0-2. 100% | 67.5 MiB/s | 69.1 KiB | 00m00s [ 76/192] Installing libffi-0:3.8.0-1.f 100% | 157.2 MiB/s | 161.0 KiB | 00m00s [ 77/192] Installing p11-kit-0:0.26.5-1 100% | 83.8 MiB/s | 2.9 MiB | 00m00s [ 78/192] Installing alternatives-0:1.3 100% | 4.1 MiB/s | 91.5 KiB | 00m00s [ 79/192] Installing p11-kit-trust-0:0. 100% | 20.9 MiB/s | 597.9 KiB | 00m00s [ 80/192] Installing libeconf-0:0.7.9-4 100% | 80.8 MiB/s | 82.7 KiB | 00m00s [ 81/192] Installing pam-libs-0:1.7.2-4 100% | 219.8 MiB/s | 225.1 KiB | 00m00s [ 82/192] Installing libcap-0:2.78-2.fc 100% | 20.9 MiB/s | 513.5 KiB | 00m00s [ 83/192] Installing ngtcp2-0:1.22.1-3. 100% | 167.3 MiB/s | 342.7 KiB | 00m00s [ 84/192] Installing liblastlog2-0:2.42 100% | 27.3 MiB/s | 139.8 KiB | 00m00s [ 85/192] Installing util-linux-core-0: 100% | 79.2 MiB/s | 2.5 MiB | 00m00s [ 86/192] Installing zip-0:3.0-46.fc45. 100% | 29.9 MiB/s | 766.1 KiB | 00m00s [ 87/192] Installing gnupg2-keyboxd-0:2 100% | 46.0 MiB/s | 235.5 KiB | 00m00s [ 88/192] Installing libpsl-0:0.23.3-1. 100% | 130.4 MiB/s | 133.6 KiB | 00m00s [ 89/192] Installing tar-2:1.35-9.fc45. 100% | 91.1 MiB/s | 3.0 MiB | 00m00s [ 90/192] Installing linkdupes-0:0.7.3- 100% | 27.8 MiB/s | 712.4 KiB | 00m00s [ 91/192] Installing libselinux-utils-0 100% | 50.3 MiB/s | 1.4 MiB | 00m00s [ 92/192] Installing libfdisk-0:2.42.4- 100% | 205.0 MiB/s | 419.9 KiB | 00m00s [ 93/192] Installing fips-provider-0:1. 100% | 344.5 MiB/s | 3.8 MiB | 00m00s [ 94/192] Installing openssl-libs-1:4.0 100% | 322.9 MiB/s | 5.8 MiB | 00m00s [ 95/192] Installing coreutils-0:9.12-1 100% | 168.7 MiB/s | 8.6 MiB | 00m00s [ 96/192] Installing ca-certificates-0: 100% | 1.6 MiB/s | 2.5 MiB | 00m02s [ 97/192] Installing gzip-0:1.14-4.fc46 100% | 16.6 MiB/s | 443.2 KiB | 00m00s [ 98/192] Installing util-linux-0:2.42. 100% | 125.2 MiB/s | 7.0 MiB | 00m00s [ 99/192] Installing policycoreutils-0: 100% | 39.1 MiB/s | 1.5 MiB | 00m00s [100/192] Installing selinux-policy-0:4 100% | 1.9 MiB/s | 34.5 KiB | 00m00s [101/192] Installing selinux-policy-tar 100% | 136.5 MiB/s | 15.2 MiB | 00m00s [102/192] Installing libfsverity-0:1.7- 100% | 67.8 MiB/s | 69.4 KiB | 00m00s [103/192] Installing rpm-sequoia-0:1.10 100% | 286.5 MiB/s | 2.3 MiB | 00m00s [104/192] Installing libevent-0:2.1.13- 100% | 271.7 MiB/s | 1.1 MiB | 00m00s [105/192] Installing ngtcp2-crypto-ossl 100% | 66.7 MiB/s | 68.3 KiB | 00m00s [106/192] Installing libusb1-0:1.0.30-2 100% | 14.8 MiB/s | 181.4 KiB | 00m00s >>> Running sysusers scriptlet: tpm2-tss-0:4.2.0-1.fc46.aarch64 >>> Finished sysusers scriptlet: tpm2-tss-0:4.2.0-1.fc46.aarch64 >>> Scriptlet output: >>> Creating group 'tss' with GID 59. >>> Creating user 'tss' (Account used for TPM access) with UID 59 and GID 59. >>> [107/192] Installing tpm2-tss-0:4.2.0-1 100% | 286.7 MiB/s | 2.3 MiB | 00m00s [108/192] Installing gnupg2-gpg-agent-0 100% | 27.8 MiB/s | 854.4 KiB | 00m00s [109/192] Installing ima-evm-utils-libs 100% | 91.6 MiB/s | 93.8 KiB | 00m00s [110/192] Installing nettle-0:4.0-5.fc4 100% | 205.0 MiB/s | 839.8 KiB | 00m00s [111/192] Installing gnutls-0:3.8.13-5. 100% | 309.1 MiB/s | 3.7 MiB | 00m00s [112/192] Installing zstd-0:1.5.7-6.fc4 100% | 22.0 MiB/s | 563.5 KiB | 00m00s [113/192] Installing libxml2-0:2.15.4-1 100% | 61.5 MiB/s | 1.7 MiB | 00m00s [114/192] Installing bzip2-0:1.0.8-24.f 100% | 7.1 MiB/s | 175.3 KiB | 00m00s [115/192] Installing add-determinism-0: 100% | 68.0 MiB/s | 1.9 MiB | 00m00s [116/192] Installing build-reproducibil 100% | 0.0 B/s | 1.5 KiB | 00m00s [117/192] Installing filesystem-srpm-ma 100% | 38.0 MiB/s | 38.9 KiB | 00m00s [118/192] Installing ed-0:1.22.6-1.fc46 100% | 9.6 MiB/s | 225.3 KiB | 00m00s [119/192] Installing patch-0:2.8-6.fc46 100% | 11.2 MiB/s | 263.9 KiB | 00m00s [120/192] Installing cpio-0:2.15-10.fc4 100% | 42.9 MiB/s | 1.2 MiB | 00m00s [121/192] Installing libpfm-0:4.13.0-23 100% | 247.4 MiB/s | 253.3 KiB | 00m00s [122/192] Installing libgomp-0:16.2.1-2 100% | 290.2 MiB/s | 594.3 KiB | 00m00s [123/192] Installing libtool-ltdl-0:2.6 100% | 92.8 MiB/s | 95.0 KiB | 00m00s [124/192] Installing libpkgconf-0:2.5.1 100% | 131.9 MiB/s | 135.0 KiB | 00m00s [125/192] Installing pkgconf-0:2.5.1-2. 100% | 5.0 MiB/s | 117.4 KiB | 00m00s [126/192] Installing pkgconf-pkg-config 100% | 80.6 KiB/s | 1.8 KiB | 00m00s [127/192] Installing lz4-libs-0:1.10.0- 100% | 193.6 MiB/s | 198.2 KiB | 00m00s [128/192] Installing libarchive-0:3.8.9 100% | 238.7 MiB/s | 977.6 KiB | 00m00s [129/192] Installing gdbm-libs-1:1.23-1 100% | 230.0 MiB/s | 235.6 KiB | 00m00s [130/192] Installing cyrus-sasl-lib-0:2 100% | 83.3 MiB/s | 2.4 MiB | 00m00s [131/192] Installing openldap-0:2.6.14- 100% | 187.7 MiB/s | 768.9 KiB | 00m00s [132/192] Installing gnupg2-dirmngr-0:2 100% | 24.1 MiB/s | 715.1 KiB | 00m00s [133/192] Installing gnupg2-0:2.4.9-18. 100% | 154.6 MiB/s | 6.6 MiB | 00m00s [134/192] Installing gpgverify-0:2.2-5. 100% | 9.2 MiB/s | 9.4 KiB | 00m00s [135/192] Installing jansson-0:2.14-5.f 100% | 154.9 MiB/s | 158.6 KiB | 00m00s [136/192] Installing systemd-standalone 100% | 38.3 MiB/s | 979.9 KiB | 00m00s [137/192] Installing rpm-libs-0:6.1.0-1 100% | 275.1 MiB/s | 1.1 MiB | 00m00s [138/192] Installing rpm-sign-libs-0:6. 100% | 66.9 MiB/s | 68.5 KiB | 00m00s [139/192] Installing rpm-build-libs-0:6 100% | 129.3 MiB/s | 264.9 KiB | 00m00s [140/192] Installing xxhash-libs-0:0.8. 100% | 85.1 MiB/s | 87.2 KiB | 00m00s [141/192] Installing libverto-0:0.3.2-1 100% | 69.5 MiB/s | 71.1 KiB | 00m00s [142/192] Installing libcbor-0:0.14.0-3 100% | 137.7 MiB/s | 141.0 KiB | 00m00s [143/192] Installing libfido2-0:1.17.0- 100% | 138.2 MiB/s | 283.1 KiB | 00m00s [144/192] Installing libbrotli-0:1.2.0- 100% | 222.5 MiB/s | 911.3 KiB | 00m00s [145/192] Installing libnghttp2-0:1.69. 100% | 194.4 MiB/s | 199.0 KiB | 00m00s [146/192] Installing libnghttp3-0:1.18. 100% | 204.2 MiB/s | 209.1 KiB | 00m00s [147/192] Installing keyutils-libs-0:1. 100% | 97.2 MiB/s | 99.5 KiB | 00m00s [148/192] Installing libcom_err-0:1.47. 100% | 109.4 MiB/s | 112.0 KiB | 00m00s [149/192] Installing krb5-libs-0:1.22.2 100% | 253.4 MiB/s | 2.5 MiB | 00m00s [150/192] Installing libssh-0:0.12.2-1. 100% | 235.5 MiB/s | 723.4 KiB | 00m00s [151/192] Installing libcurl-0:8.23.0~r 100% | 255.7 MiB/s | 1.0 MiB | 00m00s [152/192] Installing elfutils-debuginfo 100% | 6.0 MiB/s | 146.3 KiB | 00m00s [153/192] Installing binutils-0:2.47.50 100% | 275.1 MiB/s | 27.2 MiB | 00m00s [154/192] Installing elfutils-0:0.196-1 100% | 111.2 MiB/s | 3.8 MiB | 00m00s [155/192] Installing gdb-minimal-0:17.2 100% | 229.4 MiB/s | 13.5 MiB | 00m00s [156/192] Installing debugedit-0:5.3-3. 100% | 13.2 MiB/s | 323.8 KiB | 00m00s [157/192] Installing curl-0:8.23.0~rc2- 100% | 16.6 MiB/s | 528.3 KiB | 00m00s [158/192] Installing rpm-0:6.1.0-1.fc46 100% | 59.9 MiB/s | 2.8 MiB | 00m00s [159/192] Installing cmake-srpm-macros- 100% | 0.0 B/s | 804.0 B | 00m00s [160/192] Installing efi-srpm-macros-0: 100% | 40.3 MiB/s | 41.3 KiB | 00m00s [161/192] Installing java-srpm-macros-0 100% | 0.0 B/s | 1.1 KiB | 00m00s [162/192] Installing lua-srpm-macros-0: 100% | 0.0 B/s | 1.9 KiB | 00m00s [163/192] Installing tree-sitter-srpm-m 100% | 9.4 MiB/s | 9.6 KiB | 00m00s [164/192] Installing zig-srpm-macros-0: 100% | 0.0 B/s | 1.9 KiB | 00m00s [165/192] Installing rust-srpm-macros-0 100% | 0.0 B/s | 6.4 KiB | 00m00s [166/192] Installing qt6-srpm-macros-0: 100% | 0.0 B/s | 748.0 B | 00m00s [167/192] Installing qt5-srpm-macros-0: 100% | 0.0 B/s | 776.0 B | 00m00s [168/192] Installing perl-srpm-macros-0 100% | 0.0 B/s | 1.1 KiB | 00m00s [169/192] Installing package-notes-srpm 100% | 343.8 KiB/s | 2.1 KiB | 00m00s [170/192] Installing openblas-srpm-macr 100% | 0.0 B/s | 392.0 B | 00m00s [171/192] Installing ocaml-srpm-macros- 100% | 0.0 B/s | 2.1 KiB | 00m00s [172/192] Installing meson-srpm-macros- 100% | 0.0 B/s | 1.9 KiB | 00m00s [173/192] Installing kernel-srpm-macros 100% | 0.0 B/s | 2.3 KiB | 00m00s [174/192] Installing gnome-srpm-macros- 100% | 0.0 B/s | 4.1 KiB | 00m00s [175/192] Installing gnat-srpm-macros-0 100% | 0.0 B/s | 1.3 KiB | 00m00s [176/192] Installing ghc-srpm-macros-0: 100% | 0.0 B/s | 1.0 KiB | 00m00s [177/192] Installing gap-srpm-macros-0: 100% | 0.0 B/s | 2.7 KiB | 00m00s [178/192] Installing fpc-srpm-macros-0: 100% | 0.0 B/s | 420.0 B | 00m00s [179/192] Installing ansible-srpm-macro 100% | 35.4 MiB/s | 36.2 KiB | 00m00s [180/192] Installing redhat-rpm-config- 100% | 93.0 MiB/s | 190.4 KiB | 00m00s [181/192] Installing forge-srpm-macros- 100% | 39.3 MiB/s | 40.3 KiB | 00m00s [182/192] Installing rpm-build-0:6.1.0- 100% | 22.6 MiB/s | 626.1 KiB | 00m00s [183/192] Installing erlang-srpm-macros 100% | 2.4 MiB/s | 2.5 KiB | 00m00s [184/192] Installing pyproject-srpm-mac 100% | 0.0 B/s | 4.0 KiB | 00m00s [185/192] Installing fonts-srpm-macros- 100% | 55.7 MiB/s | 57.0 KiB | 00m00s [186/192] Installing go-srpm-macros-0:3 100% | 61.6 MiB/s | 63.0 KiB | 00m00s [187/192] Installing R-srpm-macros-0:1. 100% | 4.3 MiB/s | 4.4 KiB | 00m00s [188/192] Installing python-srpm-macros 100% | 51.7 MiB/s | 52.9 KiB | 00m00s [189/192] Installing rpm-plugin-selinux 100% | 67.3 MiB/s | 68.9 KiB | 00m00s [190/192] Installing which-0:2.25-2.fc4 100% | 5.1 MiB/s | 125.3 KiB | 00m00s [191/192] Installing shadow-utils-2:4.2 100% | 95.9 MiB/s | 4.5 MiB | 00m00s [192/192] Installing info-0:7.3-3.fc46. 100% | 52.5 KiB/s | 424.1 KiB | 00m08s Warning: skipped OpenPGP checks for 58 packages from repository: copr_base Complete! Updating and loading repositories: fedora 100% | 52.8 KiB/s | 10.2 KiB | 00m00s Additional repo copr_tstellar_fedora_c 100% | 11.0 KiB/s | 1.5 KiB | 00m00s Additional repo copr_fedora_llvm_team_ 100% | 11.0 KiB/s | 1.5 KiB | 00m00s Copr repository 100% | 11.1 KiB/s | 1.5 KiB | 00m00s Repositories loaded. Package Arch Version Repository Size Installing: fedora-clang-default-cc noarch 0:1-1.fc43 copr_tstellar_fedora_clang_default_cc 17.0 B Installing dependencies: annobin-docs noarch 0:13.32-1.fc46 fedora 99.7 KiB annobin-plugin-gcc aarch64 0:13.32-1.fc46 fedora 736.6 KiB clang aarch64 0:24.0.0~pre20260928.g6909c17f146832-6.fc46 copr_fedora_llvm_team_llvm_snapshots_big_merge_20260928 70.9 MiB clang-libs aarch64 0:24.0.0~pre20260928.g6909c17f146832-6.fc46 copr_fedora_llvm_team_llvm_snapshots_big_merge_20260928 107.1 MiB clang-resource-filesystem aarch64 0:24.0.0~pre20260928.g6909c17f146832-6.fc46 copr_fedora_llvm_team_llvm_snapshots_big_merge_20260928 15.3 KiB compiler-rt aarch64 0:24.0.0~pre20260928.g6909c17f146832-6.fc46 copr_fedora_llvm_team_llvm_snapshots_big_merge_20260928 35.6 MiB cpp aarch64 0:16.2.1-2.fc46.1 fedora 40.8 MiB expat aarch64 0:2.8.3-1.fc46 copr_base 378.2 KiB gcc aarch64 0:16.2.1-2.fc46.1 fedora 112.5 MiB gcc-c++ aarch64 0:16.2.1-2.fc46.1 fedora 44.8 MiB gcc-plugin-annobin aarch64 0:16.2.1-2.fc46.1 fedora 69.1 KiB glibc-devel aarch64 0:2.44.9000-4.fc46 fedora 2.3 MiB kernel-headers aarch64 0:7.3.0-0.rc5.45.fc46 fedora 6.9 MiB libasan aarch64 0:16.2.1-2.fc46.1 fedora 1.5 MiB libatomic aarch64 0:16.2.1-2.fc46.1 fedora 77.7 KiB libedit aarch64 0:3.1-60.20260512cvs.fc46 copr_base 281.0 KiB libmpc aarch64 0:1.4.1-2.fc46 copr_base 216.8 KiB libomp aarch64 0:24.0.0~pre20260928.g6909c17f146832-6.fc46 copr_fedora_llvm_team_llvm_snapshots_big_merge_20260928 2.9 MiB libstdc++-devel aarch64 0:16.2.1-2.fc46.1 fedora 40.4 MiB libubsan aarch64 0:16.2.1-2.fc46.1 fedora 475.9 KiB libxcrypt-devel aarch64 0:4.5.2-4.fc45 fedora 31.0 KiB lld aarch64 0:24.0.0~pre20260928.g6909c17f146832-6.fc46 copr_fedora_llvm_team_llvm_snapshots_big_merge_20260928 43.2 KiB lld-libs aarch64 0:24.0.0~pre20260928.g6909c17f146832-6.fc46 copr_fedora_llvm_team_llvm_snapshots_big_merge_20260928 5.9 MiB llvm aarch64 0:24.0.0~pre20260928.g6909c17f146832-6.fc46 copr_fedora_llvm_team_llvm_snapshots_big_merge_20260928 129.9 MiB llvm-filesystem aarch64 0:24.0.0~pre20260928.g6909c17f146832-6.fc46 copr_fedora_llvm_team_llvm_snapshots_big_merge_20260928 0.0 B llvm-libs aarch64 0:24.0.0~pre20260928.g6909c17f146832-6.fc46 copr_fedora_llvm_team_llvm_snapshots_big_merge_20260928 144.6 MiB make aarch64 1:4.4.1-13.fc46 copr_base 1.8 MiB mpdecimal aarch64 0:4.0.1-4.fc46 copr_base 281.1 KiB python-pip-wheel noarch 0:26.2.1-1.fc46 fedora 1.3 MiB python3 aarch64 0:3.15.0~rc2-1.fc46 fedora 84.8 KiB python3-libs aarch64 0:3.15.0~rc2-1.fc46 fedora 49.8 MiB tzdata noarch 0:2026c-2.fc46 fedora 1.2 MiB Transaction Summary: Installing: 33 packages Total size of inbound packages is 205 MiB. Need to download 205 MiB. After this operation, 803 MiB extra will be used (install 803 MiB, remove 0 B). [ 1/33] fedora-clang-default-cc-0:1-1.f 100% | 3.6 MiB/s | 7.4 KiB | 00m00s [ 2/33] libstdc++-devel-0:16.2.1-2.fc46 100% | 223.3 MiB/s | 5.8 MiB | 00m00s [ 3/33] clang-0:24.0.0~pre20260928.g690 100% | 33.0 MiB/s | 7.8 MiB | 00m00s [ 4/33] gcc-c++-0:16.2.1-2.fc46.1.aarch 100% | 60.7 MiB/s | 15.9 MiB | 00m00s [ 5/33] gcc-0:16.2.1-2.fc46.1.aarch64 100% | 287.0 MiB/s | 39.9 MiB | 00m00s [ 6/33] clang-resource-filesystem-0:24. 100% | 176.0 KiB/s | 19.4 KiB | 00m00s [ 7/33] llvm-filesystem-0:24.0.0~pre202 100% | 118.5 KiB/s | 13.5 KiB | 00m00s [ 8/33] cpp-0:16.2.1-2.fc46.1.aarch64 100% | 289.3 MiB/s | 13.3 MiB | 00m00s [ 9/33] glibc-devel-0:2.44.9000-4.fc46. 100% | 130.5 MiB/s | 668.3 KiB | 00m00s [10/33] libasan-0:16.2.1-2.fc46.1.aarch 100% | 126.0 MiB/s | 516.1 KiB | 00m00s [11/33] libatomic-0:16.2.1-2.fc46.1.aar 100% | 27.1 MiB/s | 55.6 KiB | 00m00s [12/33] libubsan-0:16.2.1-2.fc46.1.aarc 100% | 74.3 MiB/s | 228.1 KiB | 00m00s [13/33] kernel-headers-0:7.3.0-0.rc5.45 100% | 192.2 MiB/s | 1.7 MiB | 00m00s [14/33] libxcrypt-devel-0:4.5.2-4.fc45. 100% | 14.8 MiB/s | 30.4 KiB | 00m00s [15/33] clang-libs-0:24.0.0~pre20260928 100% | 37.2 MiB/s | 27.7 MiB | 00m01s [16/33] lld-0:24.0.0~pre20260928.g6909c 100% | 217.5 KiB/s | 39.2 KiB | 00m00s [17/33] libomp-0:24.0.0~pre20260928.g69 100% | 12.9 MiB/s | 847.7 KiB | 00m00s [18/33] llvm-libs-0:24.0.0~pre20260928. 100% | 38.7 MiB/s | 35.9 MiB | 00m01s [19/33] python3-0:3.15.0~rc2-1.fc46.aar 100% | 13.5 MiB/s | 27.7 KiB | 00m00s [20/33] compiler-rt-0:24.0.0~pre2026092 100% | 15.1 MiB/s | 2.6 MiB | 00m00s [21/33] python3-libs-0:3.15.0~rc2-1.fc4 100% | 265.8 MiB/s | 10.9 MiB | 00m00s [22/33] python-pip-wheel-0:26.2.1-1.fc4 100% | 198.8 MiB/s | 1.2 MiB | 00m00s [23/33] expat-0:2.8.3-1.fc46.aarch64 100% | 41.5 MiB/s | 127.5 KiB | 00m00s [24/33] mpdecimal-0:4.0.1-4.fc46.aarch6 100% | 49.2 MiB/s | 100.8 KiB | 00m00s [25/33] tzdata-0:2026c-2.fc46.noarch 100% | 173.9 MiB/s | 712.1 KiB | 00m00s [26/33] libmpc-0:1.4.1-2.fc46.aarch64 100% | 34.8 MiB/s | 71.3 KiB | 00m00s [27/33] make-1:4.4.1-13.fc46.aarch64 100% | 93.2 MiB/s | 572.6 KiB | 00m00s [28/33] libedit-0:3.1-60.20260512cvs.fc 100% | 51.0 MiB/s | 104.4 KiB | 00m00s [29/33] annobin-plugin-gcc-0:13.32-1.fc 100% | 138.7 MiB/s | 710.0 KiB | 00m00s [30/33] gcc-plugin-annobin-0:16.2.1-2.f 100% | 28.9 MiB/s | 59.2 KiB | 00m00s [31/33] annobin-docs-0:13.32-1.fc46.noa 100% | 42.5 MiB/s | 87.1 KiB | 00m00s [32/33] lld-libs-0:24.0.0~pre20260928.g 100% | 9.2 MiB/s | 1.7 MiB | 00m00s [33/33] llvm-0:24.0.0~pre20260928.g6909 100% | 39.0 MiB/s | 35.3 MiB | 00m01s -------------------------------------------------------------------------------- [33/33] Total 100% | 126.0 MiB/s | 204.6 MiB | 00m02s Running transaction [ 1/35] Verify package files 100% | 46.0 B/s | 33.0 B | 00m01s [ 2/35] Prepare transaction 100% | 532.0 B/s | 33.0 B | 00m00s [ 3/35] Installing libmpc-0:1.4.1-2.fc4 100% | 106.7 MiB/s | 218.5 KiB | 00m00s [ 4/35] Installing clang-resource-files 100% | 5.4 MiB/s | 16.7 KiB | 00m00s [ 5/35] Installing libstdc++-devel-0:16 100% | 405.2 MiB/s | 40.5 MiB | 00m00s [ 6/35] Installing cpp-0:16.2.1-2.fc46. 100% | 295.5 MiB/s | 40.8 MiB | 00m00s [ 7/35] Installing annobin-docs-0:13.32 100% | 98.5 MiB/s | 100.8 KiB | 00m00s [ 8/35] Installing libedit-0:3.1-60.202 100% | 138.0 MiB/s | 282.6 KiB | 00m00s [ 9/35] Installing make-1:4.4.1-13.fc46 100% | 56.0 MiB/s | 1.8 MiB | 00m00s [10/35] Installing tzdata-0:2026c-2.fc4 100% | 32.7 MiB/s | 1.5 MiB | 00m00s [11/35] Installing mpdecimal-0:4.0.1-4. 100% | 276.0 MiB/s | 282.6 KiB | 00m00s [12/35] Installing expat-0:2.8.3-1.fc46 100% | 15.5 MiB/s | 380.3 KiB | 00m00s [13/35] Installing python-pip-wheel-0:2 100% | 158.5 MiB/s | 1.3 MiB | 00m00s [14/35] Installing python3-libs-0:3.15. 100% | 290.4 MiB/s | 50.2 MiB | 00m00s [15/35] Installing python3-0:3.15.0~rc2 100% | 3.7 MiB/s | 86.5 KiB | 00m00s [16/35] Installing compiler-rt-0:24.0.0 100% | 574.2 MiB/s | 35.6 MiB | 00m00s [17/35] Installing kernel-headers-0:7.3 100% | 161.2 MiB/s | 7.1 MiB | 00m00s [18/35] Installing glibc-devel-0:2.44.9 100% | 131.7 MiB/s | 2.4 MiB | 00m00s [19/35] Installing libxcrypt-devel-0:4. 100% | 32.5 MiB/s | 33.3 KiB | 00m00s [20/35] Installing libubsan-0:16.2.1-2. 100% | 232.8 MiB/s | 476.7 KiB | 00m00s [21/35] Installing libatomic-0:16.2.1-2 100% | 77.0 MiB/s | 78.8 KiB | 00m00s [22/35] Installing libasan-0:16.2.1-2.f 100% | 256.9 MiB/s | 1.5 MiB | 00m00s [23/35] Installing gcc-0:16.2.1-2.fc46. 100% | 353.9 MiB/s | 112.5 MiB | 00m00s [24/35] Installing gcc-c++-0:16.2.1-2.f 100% | 300.7 MiB/s | 44.8 MiB | 00m00s [25/35] Installing llvm-filesystem-0:24 100% | 0.0 B/s | 1.1 KiB | 00m00s [26/35] Installing llvm-libs-0:24.0.0~p 100% | 407.2 MiB/s | 144.6 MiB | 00m00s [27/35] Installing clang-libs-0:24.0.0~ 100% | 404.5 MiB/s | 107.2 MiB | 00m00s [28/35] Installing clang-0:24.0.0~pre20 100% | 510.3 MiB/s | 70.9 MiB | 00m00s [29/35] Installing llvm-0:24.0.0~pre202 100% | 355.0 MiB/s | 129.9 MiB | 00m00s [30/35] Installing libomp-0:24.0.0~pre2 100% | 326.1 MiB/s | 2.9 MiB | 00m00s [31/35] Installing lld-libs-0:24.0.0~pr 100% | 367.3 MiB/s | 5.9 MiB | 00m00s [32/35] Installing lld-0:24.0.0~pre2026 100% | 1.7 MiB/s | 46.2 KiB | 00m00s [33/35] Installing fedora-clang-default 100% | 0.0 B/s | 288.0 B | 00m00s [34/35] Installing annobin-plugin-gcc-0 100% | 55.5 MiB/s | 738.3 KiB | 00m00s [35/35] Installing gcc-plugin-annobin-0 100% | 540.0 KiB/s | 70.7 KiB | 00m00s Warning: skipped OpenPGP checks for 16 packages from repositories: copr_base, copr_fedora_llvm_team_llvm_snapshots_big_merge_20260928, copr_tstellar_fedora_clang_default_cc Complete! Finish: installing minimal buildroot with dnf5 Start: creating root cache Finish: creating root cache Finish: chroot init INFO: Installed packages: INFO: R-srpm-macros-1.3.7-3.fc45.noarch add-determinism-0.7.3-3.fc45.aarch64 alternatives-1.33-6.fc46.aarch64 annobin-docs-13.32-1.fc46.noarch annobin-plugin-gcc-13.32-1.fc46.aarch64 ansible-srpm-macros-1-22.fc45.noarch audit-libs-4.2.1-2.fc45.aarch64 bash-5.3.15-2.fc46.aarch64 binutils-2.47.50-12.fc46.aarch64 build-reproducibility-srpm-macros-0.7.3-3.fc45.noarch bzip2-1.0.8-24.fc46.aarch64 bzip2-libs-1.0.8-24.fc46.aarch64 ca-certificates-2026.2.90_v9.0.317-1.fc46.noarch clang-24.0.0~pre20260928.g6909c17f146832-6.fc46.aarch64 clang-libs-24.0.0~pre20260928.g6909c17f146832-6.fc46.aarch64 clang-resource-filesystem-24.0.0~pre20260928.g6909c17f146832-6.fc46.aarch64 cmake-srpm-macros-4.3.0-5.fc45.noarch compiler-rt-24.0.0~pre20260928.g6909c17f146832-6.fc46.aarch64 coreutils-9.12-1.fc46.aarch64 coreutils-common-9.12-1.fc46.aarch64 cpio-2.15-10.fc46.aarch64 cpp-16.2.1-2.fc46.1.aarch64 crypto-policies-20260713-2.gitc42da77.fc45.noarch curl-8.23.0~rc2-1.fc46.aarch64 cyrus-sasl-lib-2.1.28-37.fc45.aarch64 debugedit-5.3-3.fc46.aarch64 diffutils-3.12-6.fc45.aarch64 dwz-0.17-3.fc45.aarch64 ed-1.22.6-1.fc46.aarch64 efi-srpm-macros-6-9.fc45.noarch elfutils-0.196-1.fc46.aarch64 elfutils-debuginfod-client-0.196-1.fc46.aarch64 elfutils-libelf-0.196-1.fc46.aarch64 elfutils-libs-0.196-1.fc46.aarch64 erlang-srpm-macros-0.3.11-2.fc45.noarch expat-2.8.3-1.fc46.aarch64 fedora-clang-default-cc-1-1.fc43.noarch fedora-gpg-keys-46-0.3.noarch fedora-release-46-0.1.noarch fedora-release-common-46-0.1.noarch fedora-release-identity-basic-46-0.1.noarch fedora-repos-46-0.3.noarch fedora-repos-rawhide-46-0.3.noarch file-5.48-3.fc46.aarch64 file-libs-5.48-3.fc46.aarch64 filesystem-3.18-59.fc45.aarch64 filesystem-srpm-macros-3.18-59.fc45.noarch findutils-4.11.0-2.fc46.aarch64 fips-provider-1.5.3-1.fc46.aarch64 fonts-srpm-macros-5.0.0-4.fc45.noarch forge-srpm-macros-0.4.0-5.fc45.noarch fpc-srpm-macros-1.3-17.fc45.noarch gap-srpm-macros-2-3.fc45.noarch gawk-5.4.1-1.fc46.aarch64 gcc-16.2.1-2.fc46.1.aarch64 gcc-c++-16.2.1-2.fc46.1.aarch64 gcc-plugin-annobin-16.2.1-2.fc46.1.aarch64 gdb-minimal-17.2-6.fc46.aarch64 gdbm-libs-1.23-12.fc46.aarch64 ghc-srpm-macros-1.10-2.fc45.noarch glibc-2.44.9000-4.fc46.aarch64 glibc-common-2.44.9000-4.fc46.aarch64 glibc-devel-2.44.9000-4.fc46.aarch64 glibc-gconv-extra-2.44.9000-4.fc46.aarch64 glibc-minimal-langpack-2.44.9000-4.fc46.aarch64 gmp-6.3.0-6.fc45.aarch64 gnat-srpm-macros-7-3.fc45.noarch gnome-srpm-macros-1.0-2.fc45.noarch gnulib-l10n-20241231-4.fc46.noarch gnupg2-2.4.9-18.fc46.aarch64 gnupg2-dirmngr-2.4.9-18.fc46.aarch64 gnupg2-gpg-agent-2.4.9-18.fc46.aarch64 gnupg2-gpgconf-2.4.9-18.fc46.aarch64 gnupg2-keyboxd-2.4.9-18.fc46.aarch64 gnupg2-verify-2.4.9-18.fc46.aarch64 gnutls-3.8.13-5.fc46.aarch64 go-srpm-macros-3.8.0-3.fc45.noarch gpg-pubkey-4f50a6114cd5c6976a7f1179655a4b02f577861e-6888bc98 gpg-pubkey-b2e766fa50ca6fa2d5ed06fc09d879e09488fb64-6a6b46b4 gpg-pubkey-d924b10d3e810dabdd8b56b596e7e91491211fce-697c9899 gpgverify-2.2-5.fc45.noarch grep-3.12-4.fc45.aarch64 gzip-1.14-4.fc46.aarch64 ima-evm-utils-libs-1.6.2-12.fc46.aarch64 info-7.3-3.fc46.aarch64 jansson-2.14-5.fc46.aarch64 java-srpm-macros-1-9.fc45.noarch json-c-0.18-9.fc46.aarch64 kernel-headers-7.3.0-0.rc5.45.fc46.aarch64 kernel-srpm-macros-1.0-30.fc45.noarch keyutils-libs-1.6.3-8.fc46.aarch64 krb5-libs-1.22.2-9.fc45.aarch64 libacl-2.4.0-2.fc45.aarch64 libarchive-3.8.9-2.fc46.aarch64 libasan-16.2.1-2.fc46.1.aarch64 libassuan-2.5.7-6.fc46.aarch64 libatomic-16.2.1-2.fc46.1.aarch64 libattr-2.6.0-2.fc46.aarch64 libblkid-2.42.4-2.fc46.aarch64 libbrotli-1.2.0-6.fc46.aarch64 libcap-2.78-2.fc45.aarch64 libcap-ng-0.9.6-1.fc46.aarch64 libcbor-0.14.0-3.fc45.aarch64 libcom_err-1.47.4-2.fc46.aarch64 libcurl-8.23.0~rc2-1.fc46.aarch64 libeconf-0.7.9-4.fc46.aarch64 libedit-3.1-60.20260512cvs.fc46.aarch64 libevent-2.1.13-1.fc46.aarch64 libfdisk-2.42.4-2.fc46.aarch64 libffi-3.8.0-1.fc46.aarch64 libfido2-1.17.0-5.fc46.aarch64 libfsverity-1.7-4.fc45.aarch64 libgcc-16.2.1-2.fc46.1.aarch64 libgcrypt-1.12.4-1.fc46.aarch64 libgomp-16.2.1-2.fc46.1.aarch64 libgpg-error-1.61-2.fc46.aarch64 libidn2-2.3.8-4.fc46.aarch64 libksba-1.8.1-1.fc46.aarch64 liblastlog2-2.42.4-2.fc46.aarch64 libmount-2.42.4-2.fc46.aarch64 libmpc-1.4.1-2.fc46.aarch64 libnghttp2-1.69.0-6.fc46.aarch64 libnghttp3-1.18.0-1.fc46.aarch64 libomp-24.0.0~pre20260928.g6909c17f146832-6.fc46.aarch64 libpfm-4.13.0-23.fc45.aarch64 libpkgconf-2.5.1-2.fc46.aarch64 libpsl-0.23.3-1.fc46.aarch64 libselinux-3.11-5.fc46.aarch64 libselinux-utils-3.11-5.fc46.aarch64 libsemanage-3.11-4.fc46.aarch64 libsepol-3.11-2.fc46.aarch64 libsmartcols-2.42.4-2.fc46.aarch64 libssh-0.12.2-1.fc45.aarch64 libssh-config-0.12.2-1.fc45.noarch libstdc++-16.2.1-2.fc46.1.aarch64 libstdc++-devel-16.2.1-2.fc46.1.aarch64 libtasn1-4.21.0-2.fc46.aarch64 libtool-ltdl-2.6.2-1.fc46.aarch64 libubsan-16.2.1-2.fc46.1.aarch64 libunistring-1.1-12.fc46.aarch64 libusb1-1.0.30-2.fc45.aarch64 libuuid-2.42.4-2.fc46.aarch64 libverto-0.3.2-13.fc45.aarch64 libxcrypt-4.5.2-4.fc45.aarch64 libxcrypt-devel-4.5.2-4.fc45.aarch64 libxml2-2.15.4-1.fc46.aarch64 libzstd-1.5.7-6.fc46.aarch64 linkdupes-0.7.3-3.fc45.aarch64 lld-24.0.0~pre20260928.g6909c17f146832-6.fc46.aarch64 lld-libs-24.0.0~pre20260928.g6909c17f146832-6.fc46.aarch64 llvm-24.0.0~pre20260928.g6909c17f146832-6.fc46.aarch64 llvm-filesystem-24.0.0~pre20260928.g6909c17f146832-6.fc46.aarch64 llvm-libs-24.0.0~pre20260928.g6909c17f146832-6.fc46.aarch64 lua-libs-5.5.1-2.fc46.aarch64 lua-srpm-macros-1-18.fc45.noarch lz4-libs-1.10.0-5.fc46.aarch64 make-4.4.1-13.fc46.aarch64 meson-srpm-macros-1.12.1-2.fc46.noarch mpdecimal-4.0.1-4.fc46.aarch64 mpfr-4.2.2-4.fc45.aarch64 ncurses-base-6.6-3.fc46.noarch ncurses-libs-6.6-3.fc46.aarch64 nettle-4.0-5.fc45.aarch64 ngtcp2-1.22.1-3.fc45.aarch64 ngtcp2-crypto-ossl-1.22.1-3.fc45.aarch64 npth-1.8-5.fc46.aarch64 ocaml-srpm-macros-11-4.fc45.noarch openblas-srpm-macros-2-22.fc45.noarch openldap-2.6.14-1.fc46.aarch64 openssl-libs-4.0.3-1.fc46.aarch64 p11-kit-0.26.5-1.fc46.aarch64 p11-kit-trust-0.26.5-1.fc46.aarch64 package-notes-srpm-macros-0.20-2.fc45.noarch pam-libs-1.7.2-4.fc46.aarch64 patch-2.8-6.fc46.aarch64 pcre2-10.47-1.fc46.2.aarch64 pcre2-syntax-10.47-1.fc46.2.noarch perl-srpm-macros-1-65.fc45.noarch pkgconf-2.5.1-2.fc46.aarch64 pkgconf-m4-2.5.1-2.fc46.noarch pkgconf-pkg-config-2.5.1-2.fc46.aarch64 policycoreutils-3.11-2.fc46.aarch64 popt-1.19-11.fc46.aarch64 publicsuffix-list-dafsa-20260624-2.fc45.noarch pyproject-srpm-macros-1.23.2-1.fc45.noarch python-pip-wheel-26.2.1-1.fc46.noarch python-srpm-macros-3.15-2.fc45.noarch python3-3.15.0~rc2-1.fc46.aarch64 python3-libs-3.15.0~rc2-1.fc46.aarch64 qt5-srpm-macros-5.15.18-3.fc45.noarch qt6-srpm-macros-6.11.2-1.fc46.noarch readline-8.3-6.fc46.aarch64 redhat-rpm-config-345-4.fc46.noarch redhat-systemd-presets-102-3.fc45.noarch redhat-systemd-presets-common-102-3.fc45.noarch rpm-6.1.0-1.fc46.aarch64 rpm-build-6.1.0-1.fc46.aarch64 rpm-build-libs-6.1.0-1.fc46.aarch64 rpm-libs-6.1.0-1.fc46.aarch64 rpm-plugin-selinux-6.1.0-1.fc46.aarch64 rpm-sequoia-1.10.3-1.fc46.aarch64 rpm-sign-libs-6.1.0-1.fc46.aarch64 rust-srpm-macros-28.5-2.fc45.noarch sed-4.10-2.fc45.aarch64 selinux-policy-45.20-1.fc46.noarch selinux-policy-targeted-45.20-1.fc46.noarch setup-2.15.1-2.fc45.noarch shadow-utils-4.20.0-1.fc46.aarch64 sqlite-libs-3.53.4-1.fc45.aarch64 systemd-libs-262-3.fc46.aarch64 systemd-standalone-sysusers-262-3.fc46.aarch64 tar-1.35-9.fc45.aarch64 tpm2-tss-4.2.0-1.fc46.aarch64 tree-sitter-srpm-macros-0.4.6-2.fc45.noarch tzdata-2026c-2.fc46.noarch unzip-6.0-71.fc45.aarch64 util-linux-2.42.4-2.fc46.aarch64 util-linux-core-2.42.4-2.fc46.aarch64 which-2.25-2.fc46.aarch64 xxhash-libs-0.8.4-1.fc46.aarch64 xz-5.8.4-1.fc46.aarch64 xz-libs-5.8.4-1.fc46.aarch64 zig-srpm-macros-1-9.fc45.noarch zip-3.0-46.fc45.aarch64 zlib-ng-compat-2.3.3-6.fc46.aarch64 zstd-1.5.7-6.fc46.aarch64 Start: buildsrpm Start: rpmbuild -bs Building target platforms: aarch64 Building for target aarch64 setting SOURCE_DATE_EPOCH=1784678400 Wrote: /builddir/build/SRPMS/rb_libtorrent-2.0.11-9.fc46.src.rpm Finish: rpmbuild -bs INFO: chroot_scan: 1 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-rawhide-aarch64-1790841423.343857/root/var/log/dnf5.log INFO: chroot_scan: creating tarball /var/lib/copr-rpmbuild/results/chroot_scan.tar.gz /bin/tar: Removing leading `/' from member names Finish: buildsrpm INFO: Done(/var/lib/copr-rpmbuild/workspace/workdir-9sd4ce1x/rb_libtorrent/rb_libtorrent.spec) Config(child) 0 minutes 32 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot INFO: Start(/var/lib/copr-rpmbuild/results/rb_libtorrent-2.0.11-9.fc46.src.rpm) Config(fedora-rawhide-aarch64) Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-aarch64-bootstrap-1790841423.343857/root. INFO: reusing tmpfs at /var/lib/mock/fedora-rawhide-aarch64-bootstrap-1790841423.343857/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-aarch64-1790841423.343857/root. INFO: calling preinit hooks INFO: enabled root cache Start: unpacking root cache Finish: unpacking root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin INFO: Buildroot is handled by package management downloaded with a bootstrap image: rpm-6.1.0-1.fc46.aarch64 rpm-sequoia-1.10.3-1.fc46.aarch64 dnf5-5.4.6.0-1.fc46.aarch64 dnf5-plugins-5.4.6.0-1.fc46.aarch64 Finish: chroot init Start: build phase for rb_libtorrent-2.0.11-9.fc46.src.rpm Start: build setup for rb_libtorrent-2.0.11-9.fc46.src.rpm Building target platforms: aarch64 Building for target aarch64 setting SOURCE_DATE_EPOCH=1784678400 Wrote: /builddir/build/SRPMS/rb_libtorrent-2.0.11-9.fc46.src.rpm Updating and loading repositories: fedora 100% | 62.4 KiB/s | 10.2 KiB | 00m00s Additional repo copr_tstellar_fedora_c 100% | 12.2 KiB/s | 1.5 KiB | 00m00s Additional repo copr_fedora_llvm_team_ 100% | 12.6 KiB/s | 1.5 KiB | 00m00s Copr repository 100% | 12.6 KiB/s | 1.5 KiB | 00m00s Repositories loaded. Package "gcc-c++-16.2.1-2.fc46.1.aarch64" is already installed. Package "util-linux-2.42.4-2.fc46.aarch64" is already installed. Package Arch Version Repository Size Installing: boost-devel aarch64 0:1.90.0-13.fc45 fedora 142.7 MiB cmake aarch64 0:4.3.0-5.fc45 fedora 32.8 MiB ninja-build aarch64 0:1.13.2-6.fc46 copr_base 533.6 KiB openssl-devel aarch64 1:4.0.3-1.fc46 fedora 4.6 MiB python3-devel aarch64 0:3.15.0~rc2-1.fc46 fedora 2.5 MiB python3-setuptools noarch 0:84.0.0-1.fc46 fedora 7.4 MiB zlib-ng-compat-devel aarch64 0:2.3.3-6.fc46 copr_base 107.0 KiB Installing dependencies: boost aarch64 0:1.90.0-13.fc45 fedora 1.3 KiB boost-atomic aarch64 0:1.90.0-13.fc45 fedora 68.7 KiB boost-charconv aarch64 0:1.90.0-13.fc45 fedora 197.6 KiB boost-chrono aarch64 0:1.90.0-13.fc45 fedora 69.3 KiB boost-cobalt aarch64 0:1.90.0-13.fc45 fedora 667.1 KiB boost-container aarch64 0:1.90.0-13.fc45 fedora 69.3 KiB boost-context aarch64 0:1.90.0-13.fc45 fedora 68.4 KiB boost-contract aarch64 0:1.90.0-13.fc45 fedora 134.5 KiB boost-coroutine aarch64 0:1.90.0-13.fc45 fedora 68.9 KiB boost-date-time aarch64 0:1.90.0-13.fc45 fedora 68.1 KiB boost-fiber aarch64 0:1.90.0-13.fc45 fedora 134.5 KiB boost-filesystem aarch64 0:1.90.0-13.fc45 fedora 198.9 KiB boost-graph aarch64 0:1.90.0-13.fc45 fedora 333.5 KiB boost-iostreams aarch64 0:1.90.0-13.fc45 fedora 134.0 KiB boost-json aarch64 0:1.90.0-13.fc45 fedora 391.9 KiB boost-locale aarch64 0:1.90.0-13.fc45 fedora 659.6 KiB boost-log aarch64 0:1.90.0-13.fc45 fedora 1.4 MiB boost-math aarch64 0:1.90.0-13.fc45 fedora 796.1 KiB boost-nowide aarch64 0:1.90.0-13.fc45 fedora 68.7 KiB boost-numpy3 aarch64 0:1.90.0-13.fc45 fedora 69.3 KiB boost-process aarch64 0:1.90.0-13.fc45 fedora 69.6 KiB boost-program-options aarch64 0:1.90.0-13.fc45 fedora 267.2 KiB boost-python3 aarch64 0:1.90.0-13.fc45 fedora 268.1 KiB boost-random aarch64 0:1.90.0-13.fc45 fedora 69.4 KiB boost-regex aarch64 0:1.90.0-13.fc45 fedora 266.0 KiB boost-serialization aarch64 0:1.90.0-13.fc45 fedora 467.1 KiB boost-stacktrace aarch64 0:1.90.0-13.fc45 fedora 203.6 KiB boost-test aarch64 0:1.90.0-13.fc45 fedora 664.9 KiB boost-thread aarch64 0:1.90.0-13.fc45 fedora 135.4 KiB boost-timer aarch64 0:1.90.0-13.fc45 fedora 68.8 KiB boost-type_erasure aarch64 0:1.90.0-13.fc45 fedora 69.9 KiB boost-url aarch64 0:1.90.0-13.fc45 fedora 330.3 KiB boost-wave aarch64 0:1.90.0-13.fc45 fedora 917.9 KiB cmake-data noarch 0:4.3.0-5.fc45 fedora 9.4 MiB cmake-filesystem aarch64 0:4.3.0-5.fc45 fedora 0.0 B cmake-rpm-macros noarch 0:4.3.0-5.fc45 fedora 8.4 KiB emacs-filesystem aarch64 1:31.1-1.fc46 fedora 0.0 B flexiblas aarch64 0:3.5.0-4.fc46 fedora 38.0 KiB flexiblas-netlib aarch64 0:3.5.0-4.fc46 fedora 14.2 MiB flexiblas-openblas-openmp aarch64 0:3.5.0-4.fc46 fedora 67.2 KiB jsoncpp aarch64 0:1.9.6-3.fc46 copr_base 271.4 KiB libgfortran aarch64 0:16.2.1-2.fc46.1 fedora 1.7 MiB libicu aarch64 0:78.3-8.fc45 fedora 37.8 MiB libicu-devel aarch64 0:78.3-8.fc45 fedora 5.2 MiB libuv aarch64 1:1.52.1-2.fc46 copr_base 617.1 KiB openblas aarch64 0:0.3.34-1.fc45 fedora 138.1 KiB openblas-openmp aarch64 0:0.3.34-1.fc45 fedora 22.2 MiB pyproject-rpm-macros noarch 0:1.23.2-1.fc45 fedora 156.3 KiB python-rpm-macros noarch 0:3.15-2.fc45 fedora 28.0 KiB python3-numpy aarch64 1:2.5.3-1.fc46 fedora 37.7 MiB python3-numpy-f2py aarch64 1:2.5.3-1.fc46 fedora 2.1 MiB python3-packaging noarch 0:26.3-1.fc46 fedora 1.3 MiB python3-rpm-generators noarch 0:14-35.fc46 fedora 81.9 KiB python3-rpm-macros noarch 0:3.15-2.fc45 fedora 6.5 KiB rhash aarch64 0:1.4.5-5.fc45 fedora 394.6 KiB vim-filesystem noarch 2:9.2.1129-1.fc46 fedora 40.0 B Transaction Summary: Installing: 63 packages Total size of inbound packages is 66 MiB. Need to download 66 MiB. After this operation, 333 MiB extra will be used (install 333 MiB, remove 0 B). [ 1/63] python3-devel-0:3.15.0~rc2-1.fc 100% | 52.4 MiB/s | 482.6 KiB | 00m00s [ 2/63] ninja-build-0:1.13.2-6.fc46.aar 100% | 46.4 MiB/s | 190.1 KiB | 00m00s [ 3/63] zlib-ng-compat-devel-0:2.3.3-6. 100% | 36.8 MiB/s | 37.7 KiB | 00m00s [ 4/63] boost-0:1.90.0-13.fc45.aarch64 100% | 4.0 MiB/s | 12.3 KiB | 00m00s [ 5/63] boost-numpy3-0:1.90.0-13.fc45.a 100% | 8.8 MiB/s | 27.0 KiB | 00m00s [ 6/63] libicu-devel-0:78.3-8.fc45.aarc 100% | 98.9 MiB/s | 809.8 KiB | 00m00s [ 7/63] cmake-0:4.3.0-5.fc45.aarch64 100% | 180.4 MiB/s | 10.8 MiB | 00m00s [ 8/63] cmake-data-0:4.3.0-5.fc45.noarc 100% | 99.3 MiB/s | 2.7 MiB | 00m00s [ 9/63] cmake-filesystem-0:4.3.0-5.fc45 100% | 2.9 MiB/s | 14.9 KiB | 00m00s [10/63] vim-filesystem-2:9.2.1129-1.fc4 100% | 7.6 MiB/s | 15.6 KiB | 00m00s [11/63] rhash-0:1.4.5-5.fc45.aarch64 100% | 46.8 MiB/s | 191.8 KiB | 00m00s [12/63] boost-atomic-0:1.90.0-13.fc45.a 100% | 6.0 MiB/s | 18.3 KiB | 00m00s [13/63] boost-charconv-0:1.90.0-13.fc45 100% | 27.3 MiB/s | 83.7 KiB | 00m00s [14/63] boost-chrono-0:1.90.0-13.fc45.a 100% | 5.8 MiB/s | 23.8 KiB | 00m00s [15/63] boost-cobalt-0:1.90.0-13.fc45.a 100% | 46.4 MiB/s | 190.0 KiB | 00m00s [16/63] boost-container-0:1.90.0-13.fc4 100% | 12.3 MiB/s | 37.7 KiB | 00m00s [17/63] boost-context-0:1.90.0-13.fc45. 100% | 4.9 MiB/s | 15.0 KiB | 00m00s [18/63] boost-contract-0:1.90.0-13.fc45 100% | 10.9 MiB/s | 44.8 KiB | 00m00s [19/63] boost-coroutine-0:1.90.0-13.fc4 100% | 5.9 MiB/s | 18.1 KiB | 00m00s [20/63] boost-date-time-0:1.90.0-13.fc4 100% | 4.4 MiB/s | 13.7 KiB | 00m00s [21/63] boost-fiber-0:1.90.0-13.fc45.aa 100% | 8.2 MiB/s | 42.1 KiB | 00m00s [22/63] boost-filesystem-0:1.90.0-13.fc 100% | 12.8 MiB/s | 65.5 KiB | 00m00s [23/63] boost-graph-0:1.90.0-13.fc45.aa 100% | 23.3 MiB/s | 143.3 KiB | 00m00s [24/63] boost-iostreams-0:1.90.0-13.fc4 100% | 9.6 MiB/s | 39.2 KiB | 00m00s [25/63] boost-json-0:1.90.0-13.fc45.aar 100% | 28.7 MiB/s | 146.8 KiB | 00m00s [26/63] boost-locale-0:1.90.0-13.fc45.a 100% | 41.6 MiB/s | 213.1 KiB | 00m00s [27/63] boost-log-0:1.90.0-13.fc45.aarc 100% | 73.3 MiB/s | 450.1 KiB | 00m00s [28/63] boost-math-0:1.90.0-13.fc45.aar 100% | 39.6 MiB/s | 243.4 KiB | 00m00s [29/63] boost-nowide-0:1.90.0-13.fc45.a 100% | 6.0 MiB/s | 18.5 KiB | 00m00s [30/63] boost-process-0:1.90.0-13.fc45. 100% | 12.4 MiB/s | 38.1 KiB | 00m00s [31/63] boost-program-options-0:1.90.0- 100% | 25.1 MiB/s | 103.0 KiB | 00m00s [32/63] boost-python3-0:1.90.0-13.fc45. 100% | 22.3 MiB/s | 91.4 KiB | 00m00s [33/63] boost-random-0:1.90.0-13.fc45.a 100% | 7.2 MiB/s | 22.2 KiB | 00m00s [34/63] boost-regex-0:1.90.0-13.fc45.aa 100% | 34.9 MiB/s | 107.1 KiB | 00m00s [35/63] boost-stacktrace-0:1.90.0-13.fc 100% | 11.6 MiB/s | 35.7 KiB | 00m00s [36/63] boost-serialization-0:1.90.0-13 100% | 15.1 MiB/s | 123.8 KiB | 00m00s [37/63] boost-test-0:1.90.0-13.fc45.aar 100% | 53.6 MiB/s | 219.4 KiB | 00m00s [38/63] boost-thread-0:1.90.0-13.fc45.a 100% | 12.7 MiB/s | 52.0 KiB | 00m00s [39/63] boost-timer-0:1.90.0-13.fc45.aa 100% | 6.3 MiB/s | 19.3 KiB | 00m00s [40/63] boost-type_erasure-0:1.90.0-13. 100% | 10.2 MiB/s | 31.3 KiB | 00m00s [41/63] boost-url-0:1.90.0-13.fc45.aarc 100% | 30.1 MiB/s | 123.1 KiB | 00m00s [42/63] boost-wave-0:1.90.0-13.fc45.aar 100% | 18.8 MiB/s | 231.5 KiB | 00m00s [43/63] libicu-0:78.3-8.fc45.aarch64 100% | 259.6 MiB/s | 10.9 MiB | 00m00s [44/63] emacs-filesystem-1:31.1-1.fc46. 100% | 2.0 MiB/s | 8.2 KiB | 00m00s [45/63] python3-numpy-1:2.5.3-1.fc46.aa 100% | 108.6 MiB/s | 7.2 MiB | 00m00s [46/63] python3-numpy-f2py-1:2.5.3-1.fc 100% | 45.8 MiB/s | 515.9 KiB | 00m00s [47/63] flexiblas-0:3.5.0-4.fc46.aarch6 100% | 4.4 MiB/s | 22.6 KiB | 00m00s [48/63] flexiblas-netlib-0:3.5.0-4.fc46 100% | 120.8 MiB/s | 4.0 MiB | 00m00s [49/63] flexiblas-openblas-openmp-0:3.5 100% | 1.9 MiB/s | 15.9 KiB | 00m00s [50/63] libgfortran-0:16.2.1-2.fc46.1.a 100% | 45.6 MiB/s | 467.4 KiB | 00m00s [51/63] openblas-0:0.3.34-1.fc45.aarch6 100% | 5.9 MiB/s | 48.1 KiB | 00m00s [52/63] openblas-openmp-0:0.3.34-1.fc45 100% | 94.8 MiB/s | 4.2 MiB | 00m00s [53/63] boost-devel-0:1.90.0-13.fc45.aa 100% | 49.9 MiB/s | 15.0 MiB | 00m00s [54/63] jsoncpp-0:1.9.6-3.fc46.aarch64 100% | 29.3 MiB/s | 90.1 KiB | 00m00s [55/63] libuv-1:1.52.1-2.fc46.aarch64 100% | 129.7 MiB/s | 265.6 KiB | 00m00s [56/63] pyproject-rpm-macros-0:1.23.2-1 100% | 26.8 MiB/s | 54.8 KiB | 00m00s [57/63] python-rpm-macros-0:3.15-2.fc45 100% | 6.4 MiB/s | 19.8 KiB | 00m00s [58/63] python3-rpm-generators-0:14-35. 100% | 9.4 MiB/s | 28.8 KiB | 00m00s [59/63] python3-rpm-macros-0:3.15-2.fc4 100% | 6.0 MiB/s | 12.2 KiB | 00m00s [60/63] cmake-rpm-macros-0:4.3.0-5.fc45 100% | 6.7 MiB/s | 13.7 KiB | 00m00s [61/63] python3-setuptools-0:84.0.0-1.f 100% | 34.9 MiB/s | 1.7 MiB | 00m00s [62/63] python3-packaging-0:26.3-1.fc46 100% | 57.3 MiB/s | 293.6 KiB | 00m00s [63/63] openssl-devel-1:4.0.3-1.fc46.aa 100% | 26.9 MiB/s | 3.2 MiB | 00m00s -------------------------------------------------------------------------------- [63/63] Total 100% | 173.4 MiB/s | 66.1 MiB | 00m00s Running transaction [ 1/65] Verify package files 100% | 297.0 B/s | 63.0 B | 00m00s [ 2/65] Prepare transaction 100% | 286.0 B/s | 63.0 B | 00m00s [ 3/65] Installing boost-container-0:1. 100% | 68.7 MiB/s | 70.3 KiB | 00m00s [ 4/65] Installing boost-date-time-0:1. 100% | 67.5 MiB/s | 69.1 KiB | 00m00s [ 5/65] Installing boost-chrono-0:1.90. 100% | 68.6 MiB/s | 70.3 KiB | 00m00s [ 6/65] Installing boost-atomic-0:1.90. 100% | 68.1 MiB/s | 69.7 KiB | 00m00s [ 7/65] Installing boost-thread-0:1.90. 100% | 133.2 MiB/s | 136.4 KiB | 00m00s [ 8/65] Installing libicu-0:78.3-8.fc45 100% | 371.1 MiB/s | 37.9 MiB | 00m00s [ 9/65] Installing boost-regex-0:1.90.0 100% | 260.7 MiB/s | 267.0 KiB | 00m00s [10/65] Installing boost-filesystem-0:1 100% | 195.2 MiB/s | 199.9 KiB | 00m00s [11/65] Installing boost-context-0:1.90 100% | 67.7 MiB/s | 69.4 KiB | 00m00s [12/65] Installing boost-graph-0:1.90.0 100% | 163.3 MiB/s | 334.5 KiB | 00m00s [13/65] Installing python-rpm-macros-0: 100% | 0.0 B/s | 28.9 KiB | 00m00s [14/65] Installing boost-serialization- 100% | 228.8 MiB/s | 468.6 KiB | 00m00s [15/65] Installing boost-random-0:1.90. 100% | 68.6 MiB/s | 70.2 KiB | 00m00s [16/65] Installing cmake-filesystem-0:4 100% | 4.6 MiB/s | 9.4 KiB | 00m00s [17/65] Installing python3-rpm-macros-0 100% | 0.0 B/s | 6.8 KiB | 00m00s [18/65] Installing boost-python3-0:1.90 100% | 262.8 MiB/s | 269.1 KiB | 00m00s [19/65] Installing libgfortran-0:16.2.1 100% | 342.3 MiB/s | 1.7 MiB | 00m00s [20/65] Installing boost-charconv-0:1.9 100% | 193.9 MiB/s | 198.6 KiB | 00m00s [21/65] Installing vim-filesystem-2:9.2 100% | 4.7 MiB/s | 4.8 KiB | 00m00s [22/65] Installing ninja-build-0:1.13.2 100% | 21.0 MiB/s | 536.7 KiB | 00m00s [23/65] Installing cmake-rpm-macros-0:4 100% | 0.0 B/s | 9.0 KiB | 00m00s [24/65] Installing boost-locale-0:1.90. 100% | 215.1 MiB/s | 660.6 KiB | 00m00s [25/65] Installing pyproject-rpm-macros 100% | 154.9 MiB/s | 158.6 KiB | 00m00s [26/65] Installing boost-iostreams-0:1. 100% | 131.9 MiB/s | 135.0 KiB | 00m00s [27/65] Installing boost-math-0:1.90.0- 100% | 260.2 MiB/s | 799.3 KiB | 00m00s [28/65] Installing boost-log-0:1.90.0-1 100% | 284.7 MiB/s | 1.4 MiB | 00m00s [29/65] Installing boost-wave-0:1.90.0- 100% | 299.1 MiB/s | 918.9 KiB | 00m00s [30/65] Installing boost-cobalt-0:1.90. 100% | 326.4 MiB/s | 668.5 KiB | 00m00s [31/65] Installing boost-coroutine-0:1. 100% | 68.3 MiB/s | 70.0 KiB | 00m00s [32/65] Installing boost-fiber-0:1.90.0 100% | 132.3 MiB/s | 135.4 KiB | 00m00s [33/65] Installing boost-process-0:1.90 100% | 69.0 MiB/s | 70.6 KiB | 00m00s [34/65] Installing libicu-devel-0:78.3- 100% | 135.4 MiB/s | 5.3 MiB | 00m00s [35/65] Installing boost-contract-0:1.9 100% | 132.4 MiB/s | 135.5 KiB | 00m00s [36/65] Installing boost-type_erasure-0 100% | 69.2 MiB/s | 70.8 KiB | 00m00s [37/65] Installing boost-timer-0:1.90.0 100% | 68.1 MiB/s | 69.7 KiB | 00m00s [38/65] Installing boost-json-0:1.90.0- 100% | 191.8 MiB/s | 392.9 KiB | 00m00s [39/65] Installing boost-program-option 100% | 131.0 MiB/s | 268.2 KiB | 00m00s [40/65] Installing python3-packaging-0: 100% | 261.2 MiB/s | 1.3 MiB | 00m00s [41/65] Installing python3-rpm-generato 100% | 81.1 MiB/s | 83.1 KiB | 00m00s [42/65] Installing libuv-1:1.52.1-2.fc4 100% | 302.7 MiB/s | 619.9 KiB | 00m00s [43/65] Installing jsoncpp-0:1.9.6-3.fc 100% | 266.5 MiB/s | 272.9 KiB | 00m00s [44/65] Installing openblas-0:0.3.34-1. 100% | 136.6 MiB/s | 139.9 KiB | 00m00s [45/65] Installing openblas-openmp-0:0. 100% | 453.6 MiB/s | 22.2 MiB | 00m00s [46/65] Installing flexiblas-netlib-0:3 100% | 232.7 MiB/s | 14.2 MiB | 00m00s [47/65] Installing flexiblas-0:3.5.0-4. 100% | 38.2 MiB/s | 39.2 KiB | 00m00s [48/65] Installing flexiblas-openblas-o 100% | 16.6 MiB/s | 68.1 KiB | 00m00s [49/65] Installing python3-numpy-1:2.5. 100% | 258.2 MiB/s | 38.0 MiB | 00m00s [50/65] Installing python3-numpy-f2py-1 100% | 59.3 MiB/s | 2.2 MiB | 00m00s [51/65] Installing boost-numpy3-0:1.90. 100% | 68.6 MiB/s | 70.3 KiB | 00m00s [52/65] Installing emacs-filesystem-1:3 100% | 0.0 B/s | 1.1 KiB | 00m00s [53/65] Installing boost-url-0:1.90.0-1 100% | 161.8 MiB/s | 331.3 KiB | 00m00s [54/65] Installing boost-test-0:1.90.0- 100% | 216.9 MiB/s | 666.3 KiB | 00m00s [55/65] Installing boost-stacktrace-0:1 100% | 200.7 MiB/s | 205.5 KiB | 00m00s [56/65] Installing boost-nowide-0:1.90. 100% | 68.1 MiB/s | 69.7 KiB | 00m00s [57/65] Installing boost-0:1.90.0-13.fc 100% | 0.0 B/s | 1.7 KiB | 00m00s [58/65] Installing rhash-0:1.4.5-5.fc45 100% | 15.6 MiB/s | 399.9 KiB | 00m00s [59/65] Installing cmake-0:4.3.0-5.fc45 100% | 273.4 MiB/s | 32.8 MiB | 00m00s [60/65] Installing cmake-data-0:4.3.0-5 100% | 67.2 MiB/s | 10.1 MiB | 00m00s [61/65] Installing boost-devel-0:1.90.0 100% | 213.7 MiB/s | 145.5 MiB | 00m01s [62/65] Installing python3-devel-0:3.15 100% | 69.5 MiB/s | 2.5 MiB | 00m00s [63/65] Installing zlib-ng-compat-devel 100% | 35.3 MiB/s | 108.6 KiB | 00m00s [64/65] Installing python3-setuptools-0 100% | 151.3 MiB/s | 7.6 MiB | 00m00s [65/65] Installing openssl-devel-1:4.0. 100% | 30.8 MiB/s | 5.6 MiB | 00m00s Warning: skipped OpenPGP checks for 4 packages from repository: copr_base Complete! Building target platforms: aarch64 Building for target aarch64 setting SOURCE_DATE_EPOCH=1784678400 Wrote: /builddir/build/SRPMS/rb_libtorrent-2.0.11-9.fc46.src.rpm Updating and loading repositories: fedora 100% | 72.6 KiB/s | 10.2 KiB | 00m00s Additional repo copr_tstellar_fedora_c 100% | 14.3 KiB/s | 1.5 KiB | 00m00s Additional repo copr_fedora_llvm_team_ 100% | 14.1 KiB/s | 1.5 KiB | 00m00s Copr repository 100% | 14.3 KiB/s | 1.5 KiB | 00m00s Repositories loaded. Package "boost-devel-1.90.0-13.fc45.aarch64" is already installed. Package "cmake-4.3.0-5.fc45.aarch64" is already installed. Package "gcc-c++-16.2.1-2.fc46.1.aarch64" is already installed. Package "ninja-build-1.13.2-6.fc46.aarch64" is already installed. Package "openssl-devel-1:4.0.3-1.fc46.aarch64" is already installed. Package "python3-devel-3.15.0~rc2-1.fc46.aarch64" is already installed. Package "zlib-ng-compat-devel-2.3.3-6.fc46.aarch64" is already installed. Package "python3-devel-3.15.0~rc2-1.fc46.aarch64" is already installed. Package "python3-setuptools-84.0.0-1.fc46.noarch" is already installed. Package "util-linux-2.42.4-2.fc46.aarch64" is already installed. Nothing to do. Finish: build setup for rb_libtorrent-2.0.11-9.fc46.src.rpm Start: rpmbuild rb_libtorrent-2.0.11-9.fc46.src.rpm Building target platforms: aarch64 Building for target aarch64 setting SOURCE_DATE_EPOCH=1784678400 Executing(mkbuilddir): /bin/sh -e /var/tmp/rpm-tmp.SGqzle Creating(rpmbuild.env): /builddir/build/BUILD/rb_libtorrent-2.0.11-build/rpmbuild.env RPM_SOURCE_DIR="/builddir/build/SOURCES" RPM_BUILD_DIR="/builddir/build/BUILD/rb_libtorrent-2.0.11-build" RPM_OPT_FLAGS="-O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer" RPM_LD_FLAGS="-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 " RPM_ARCH="aarch64" RPM_OS="linux" RPM_BUILD_NCPUS="32" RPM_SPECPARTS_DIR="/builddir/build/BUILD/rb_libtorrent-2.0.11-build/SPECPARTS" export RPM_SOURCE_DIR RPM_BUILD_DIR RPM_OPT_FLAGS RPM_ARCH RPM_OS RPM_BUILD_NCPUS RPM_SPECPARTS_DIR RPM_LD_FLAGS RPM_DOC_DIR="/usr/share/doc" export RPM_DOC_DIR RPM_PACKAGE_NAME="rb_libtorrent" RPM_PACKAGE_VERSION="2.0.11" RPM_PACKAGE_RELEASE="9.fc46" export RPM_PACKAGE_NAME RPM_PACKAGE_VERSION RPM_PACKAGE_RELEASE LANG=C.UTF-8 export LANG unset CDPATH DISPLAY ||: unset DEBUGINFOD_URLS ||: unset RPM_CONFIG_DIR ||: RPM_BUILD_ROOT="/builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT" export RPM_BUILD_ROOT PKG_CONFIG_PATH="${PKG_CONFIG_PATH}:/usr/lib64/pkgconfig:/usr/share/pkgconfig" export PKG_CONFIG_PATH CONFIG_SITE=${CONFIG_SITE:-NONE} export CONFIG_SITE Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.16Jscr + umask 022 + cd /builddir/build/BUILD/rb_libtorrent-2.0.11-build + cd /builddir/build/BUILD/rb_libtorrent-2.0.11-build + rm -rf libtorrent-rasterbar-2.0.11 + /usr/bin/rpmuncompress -x /builddir/build/SOURCES/libtorrent-rasterbar-2.0.11.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd libtorrent-rasterbar-2.0.11 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/bin/rpmuncompress /builddir/build/SOURCES/8270.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + rm -f docs/building.rst docs/client_test.rst docs/contributing.rst docs/dht_extensions.rst docs/dht_rss.rst docs/dht_sec.rst docs/dht_store.rst docs/examples.rst docs/extension_protocol.rst docs/features.rst docs/hacking.rst docs/header.rst docs/index.rst docs/manual-ref.rst docs/manual.rst docs/projects.rst docs/python_binding.rst docs/settings.rst docs/stats_counters.rst docs/streaming.rst docs/troubleshooting.rst docs/tuning.rst docs/tutorial-ref.rst docs/tutorial.rst docs/udp_tracker_protocol.rst docs/utp.rst + install -p -m 0644 COPYING COPYING.BSD + install -p -m 0644 /builddir/build/SOURCES/rb_libtorrent-COPYING.Boost COPYING.Boost + install -p -m 0644 /builddir/build/SOURCES/rb_libtorrent-COPYING.zlib COPYING.zlib + iconv -t UTF-8 -f ISO_8859-15 AUTHORS -o AUTHORS.iconv + mv AUTHORS.iconv AUTHORS + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.9HzupF + umask 022 + cd /builddir/build/BUILD/rb_libtorrent-2.0.11-build + CFLAGS='-O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=clang + export CC + CXX=clang++ + export CXX + cd libtorrent-rasterbar-2.0.11 ++ python3.15-config --includes + export 'CPPFLAGS= -I/usr/include/python3.15 -I/usr/include/python3.15' + CPPFLAGS=' -I/usr/include/python3.15 -I/usr/include/python3.15' + export 'LDFLAGS=-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs' + export PYTHON=/usr/bin/python3.15 + PYTHON=/usr/bin/python3.15 ++ python3.15-config --libs + export 'PYTHON_LDFLAGS= -ldl -lm ' + PYTHON_LDFLAGS=' -ldl -lm ' + CFLAGS='-O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=clang + export CC + CXX=clang++ + export CXX + /usr/bin/cmake -S . -B redhat-linux-build -G Ninja -DCMAKE_C_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_CXX_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_Fortran_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON -DCMAKE_INSTALL_DO_STRIP:BOOL=OFF -DCMAKE_INSTALL_PREFIX:PATH=/usr -DCMAKE_INSTALL_FULL_SBINDIR:PATH=/usr/bin -DCMAKE_INSTALL_SBINDIR:PATH=bin -DINCLUDE_INSTALL_DIR:PATH=/usr/include -DLIB_INSTALL_DIR:PATH=/usr/lib64 -DSYSCONF_INSTALL_DIR:PATH=/etc -DSHARE_INSTALL_PREFIX:PATH=/usr/share -DLIB_SUFFIX=64 -DBUILD_SHARED_LIBS:BOOL=ON -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_SKIP_RPATH=TRUE -GNinja -Dbuild_examples=ON -Dbuild_tests=ON -Dbuild_tools=ON -Dpython-bindings=ON -Dpython-egg-info=ON -Dpython-install-system-dir=OFF -- The C compiler identification is Clang 24.0.0 -- The CXX compiler identification is Clang 24.0.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/clang - 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/clang++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB -- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB - Success -- Performing Test HAVE_CXX_ATOMICS8_WITHOUT_LIB -- Performing Test HAVE_CXX_ATOMICS8_WITHOUT_LIB - Success -- Performing Test HAVE_CXX_ATOMICS64_WITHOUT_LIB -- Performing Test HAVE_CXX_ATOMICS64_WITHOUT_LIB - Success CMake Warning (dev) at /usr/share/cmake/Modules/FeatureSummary.cmake:970 (message): Policy CMP0183 is not set: add_feature_info() supports full Condition Syntax. Run "cmake --help-policy CMP0183" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/Modules/LibtorrentMacros.cmake:10 (add_feature_info) CMakeLists.txt:702 (feature_option) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/share/cmake/Modules/FeatureSummary.cmake:970 (message): Policy CMP0183 is not set: add_feature_info() supports full Condition Syntax. Run "cmake --help-policy CMP0183" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/Modules/LibtorrentMacros.cmake:10 (add_feature_info) CMakeLists.txt:703 (feature_option) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/share/cmake/Modules/FeatureSummary.cmake:970 (message): Policy CMP0183 is not set: add_feature_info() supports full Condition Syntax. Run "cmake --help-policy CMP0183" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/Modules/LibtorrentMacros.cmake:10 (add_feature_info) CMakeLists.txt:704 (feature_option) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/share/cmake/Modules/FeatureSummary.cmake:970 (message): Policy CMP0183 is not set: add_feature_info() supports full Condition Syntax. Run "cmake --help-policy CMP0183" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/Modules/LibtorrentMacros.cmake:36 (add_feature_info) CMakeLists.txt:708 (target_optional_compile_definitions) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/share/cmake/Modules/FeatureSummary.cmake:970 (message): Policy CMP0183 is not set: add_feature_info() supports full Condition Syntax. Run "cmake --help-policy CMP0183" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/Modules/LibtorrentMacros.cmake:36 (add_feature_info) CMakeLists.txt:719 (target_optional_compile_definitions) This warning is for project developers. Use -Wno-dev to suppress it. -- Found OpenSSL: /usr/lib64/libcrypto.so (found version "4.0.3") CMake Warning (dev) at cmake/Modules/LibtorrentMacros.cmake:43 (find_package): Policy CMP0167 is not set: The FindBoost module is removed. Run "cmake --help-policy CMP0167" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): CMakeLists.txt:811 (find_public_dependency) This warning is for project developers. Use -Wno-dev to suppress it. -- Found Boost: /usr/lib64/cmake/Boost-1.90.0/BoostConfig.cmake (found version "1.90.0") -- Found Python3: /usr/bin/python3.15 (found version "3.15.0") found components: Interpreter Development Development.Module Development.Embed CMake Warning (dev) at bindings/python/CMakeLists.txt:42 (find_package): Policy CMP0167 is not set: The FindBoost module is removed. Run "cmake --help-policy CMP0167" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. -- Found Boost: /usr/lib64/cmake/Boost-1.90.0/BoostConfig.cmake (found version "1.90.0") found components: python315 -- Performing Test _WNO_DEPRECATED_DECLARATIONS -- Performing Test _WNO_DEPRECATED_DECLARATIONS - Success -- Python 3 site packages: lib64/python3.15/site-packages -- Python 3 extension suffix: cpython-315-aarch64-linux-gnu -- Performing Test _WNO_ERROR_FORMAT_TRUNCATION -- Performing Test _WNO_ERROR_FORMAT_TRUNCATION - Success -- The following features have been enabled: * BUILD_SHARED_LIBS, build libtorrent as a shared library * build_tests, build tests * build_examples, build examples * build_tools, build tools * python-bindings, build python bindings * python-egg-info, generate python egg info * dht, enable support for Mainline DHT * deprecated-functions, enable deprecated functions for backwards compatibility * encryption, Enables encryption in libtorrent * exceptions, build with exception support * extensions, Enables protocol extensions * i2p, build with I2P support * logging, build with logging * mutable-torrents, Enables mutable torrent support * streaming, Enables support for piece deadline -- The following RECOMMENDED packages have been found: * OpenSSL, Full-strength general purpose cryptography library, Provides HTTPS support to libtorrent -- The following REQUIRED packages have been found: * Threads * Python3 * boost_container (required version == 1.90.0) * boost_graph (required version == 1.90.0) * boost_headers (required version == 1.90.0) * boost_python (required version == 1.90.0) * Boost -- The following features have been disabled: * static_runtime, build libtorrent with static runtime * python-install-system-dir, Install python bindings to the system installation directory rather than the CMake installation prefix * gnutls, build using GnuTLS instead of OpenSSL -- Configuring done (1.8s) -- Generating done (0.1s) CMake Warning: Manually-specified variables were not used by the project: CMAKE_CXX_FLAGS_RELEASE CMAKE_C_FLAGS_RELEASE CMAKE_Fortran_FLAGS_RELEASE CMAKE_INSTALL_DO_STRIP CMAKE_VERBOSE_MAKEFILE INCLUDE_INSTALL_DIR LIB_INSTALL_DIR LIB_SUFFIX SHARE_INSTALL_PREFIX SYSCONF_INSTALL_DIR -- Build files have been written to: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/redhat-linux-build + /usr/bin/cmake --build redhat-linux-build -j32 --verbose Change Dir: '/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/redhat-linux-build' Run Build Command(s): /usr/bin/ninja-build -v -j 32 [1/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/assert.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/assert.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/assert.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/assert.cpp [2/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/cpuid.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/cpuid.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/cpuid.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/cpuid.cpp /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/cpuid.cpp:75:9: warning: macro is not used [-Wunused-macros] 75 | #define helper_getauxval getauxval | ^ 1 warning generated. [3/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/disk_buffer_holder.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/disk_buffer_holder.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/disk_buffer_holder.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/disk_buffer_holder.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/disk_buffer_holder.cpp:33: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_buffer_holder.hpp:69:55: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions] 69 | disk_buffer_holder(buffer_allocator_interface& alloc | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_buffer_holder.hpp:105:31: note: escapes to this field 105 | buffer_allocator_interface* m_allocator = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_buffer_holder.hpp:70:15: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions] 70 | , char* buf, int sz) noexcept; | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_buffer_holder.hpp:106:9: note: escapes to this field 106 | char* m_buf = nullptr; | ~~~~~~^~~~~~~~~~~~~~~ 2 warnings generated. [4/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/bandwidth_limit.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/bandwidth_limit.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/bandwidth_limit.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bandwidth_limit.cpp [5/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/crc32c.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/crc32c.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/crc32c.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/crc32c.cpp [6/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/bandwidth_queue_entry.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/bandwidth_queue_entry.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/bandwidth_queue_entry.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bandwidth_queue_entry.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bandwidth_queue_entry.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bandwidth_queue_entry.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/array.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bandwidth_queue_entry.cpp:62:35: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 62 | for (int j = 0; j < 5 && channel[j]; ++j) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. [7/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/ffs.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/ffs.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/ffs.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ffs.cpp [8/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/bitfield.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/bitfield.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/bitfield.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bitfield.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bitfield.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bitfield.cpp:35: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bitfield.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bitfield.cpp:220:46: note: in instantiation of member function 'libtorrent::span::span' requested here 220 | int const count = aux::count_leading_zeros({&m_buf[1], num}); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:81:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 81 | span(T& p) noexcept : m_ptr(&p), m_len(1) {} // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bitfield.cpp:231:44: note: in instantiation of member function 'libtorrent::span::span' requested here 231 | int const ext = aux::count_trailing_ones(~last) - (31 - (size % 32)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 6 warnings generated. [9/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/bandwidth_manager.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/bandwidth_manager.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/bandwidth_manager.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bandwidth_manager.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bandwidth_manager.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bandwidth_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bandwidth_queue_entry.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/array.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bandwidth_manager.cpp:118:16: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 118 | bwr.channel[k++] = chan[i]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:64:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 64 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bandwidth_manager.cpp:185:71: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 185 | for (int j = 0; j < bw_request::max_bandwidth_channels && r.channel[j]; ++j) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:68:11: note: param returned here 68 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2 warnings generated. [10/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/chained_buffer.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/chained_buffer.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/chained_buffer.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/chained_buffer.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/chained_buffer.cpp:34: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/chained_buffer.hpp:209:29: warning: parameter 'vec' is later invalidated [-Wlifetime-safety-invalidation] 209 | void build_vec(int bytes, std::vector& vec); | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/chained_buffer.cpp:122:3: note: in instantiation of function template specialization 'libtorrent::aux::chained_buffer::build_vec' requested here 122 | build_vec(to_send, m_tmp_vec); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/chained_buffer.cpp:146:8: note: parameter 'vec' is invalidated here 146 | vec.emplace_back(i->buf, std::size_t(i->used_size)); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/chained_buffer.cpp:142:5: note: later used here 142 | vec.emplace_back(i->buf, std::size_t(bytes)); | ^~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/chained_buffer.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/chained_buffer.hpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/buffer.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/chained_buffer.cpp:123:10: note: in instantiation of function template specialization 'libtorrent::span::span, boost::asio::const_buffer, void>' requested here 123 | return m_tmp_vec; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/chained_buffer.cpp:34: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/chained_buffer.hpp:209:29: warning: parameter 'vec' is later invalidated [-Wlifetime-safety-invalidation] 209 | void build_vec(int bytes, std::vector& vec); | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/chained_buffer.cpp:129:3: note: in instantiation of function template specialization 'libtorrent::aux::chained_buffer::build_vec>' requested here 129 | build_vec(bytes, vec); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/chained_buffer.cpp:146:8: note: parameter 'vec' is invalidated here 146 | vec.emplace_back(i->buf, std::size_t(i->used_size)); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/chained_buffer.cpp:142:5: note: later used here 142 | vec.emplace_back(i->buf, std::size_t(bytes)); | ^~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/chained_buffer.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/chained_buffer.hpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/buffer.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /usr/bin/../lib/gcc/aarch64-redhat-linux/16/../../../../include/c++/16/bits/new_allocator.h:203:23: note: in instantiation of member function 'libtorrent::span::span' requested here 203 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^ /usr/bin/../lib/gcc/aarch64-redhat-linux/16/../../../../include/c++/16/bits/alloc_traits.h:714:8: note: in instantiation of function template specialization 'std::__new_allocator>::construct, char *&, unsigned long>' requested here 714 | __a.construct(__p, std::forward<_Args>(__args)...); | ^ /usr/bin/../lib/gcc/aarch64-redhat-linux/16/../../../../include/c++/16/bits/vector.tcc:121:21: note: in instantiation of function template specialization 'std::allocator_traits>>::construct, char *&, unsigned long>' requested here 121 | _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish, | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/chained_buffer.cpp:142:9: note: in instantiation of function template specialization 'std::vector>::emplace_back' requested here 142 | vec.emplace_back(i->buf, std::size_t(bytes)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/chained_buffer.cpp:129:3: note: in instantiation of function template specialization 'libtorrent::aux::chained_buffer::build_vec>' requested here 129 | build_vec(bytes, vec); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 4 warnings generated. [11/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/drive_info.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/drive_info.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/drive_info.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/drive_info.cpp /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/drive_info.cpp:57:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 57 | explicit directory(DIR* p) : ptr(p) {} | ~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/drive_info.cpp:65:7: note: escapes to this field 65 | DIR* ptr; | ~~~~~^~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/drive_info.cpp:71:7: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 71 | std::snprintf(p, sizeof(p), "/sys/block/%s/%s", dev_name, path); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/drive_info.cpp:129:7: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 129 | std::snprintf(device_id, sizeof(device_id), "%d:%d\n", major(st.st_dev), minor(st.st_dev)); | ^ 3 warnings generated. [12/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/close_reason.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/close_reason.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/close_reason.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/close_reason.cpp /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/close_reason.cpp:135:4: warning: 'switch' missing 'default' label [-Wswitch-default] 135 | switch (ec.value()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/close_reason.cpp:143:4: warning: 'switch' missing 'default' label [-Wswitch-default] 143 | switch (ec.value()) | ^ 2 warnings generated. [13/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/fingerprint.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/fingerprint.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/fingerprint.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/fingerprint.cpp [14/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/directory.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/directory.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/directory.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/directory.cpp [15/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/error_code.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/error_code.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/error_code.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/error_code.cpp [16/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/bloom_filter.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/bloom_filter.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/bloom_filter.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bloom_filter.cpp [17/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/disk_interface.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/disk_interface.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/disk_interface.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/disk_interface.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/disk_interface.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/disk_interface.cpp:34: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/disk_interface.cpp:38:44: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 38 | constexpr disk_job_flags_t disk_interface::force_copy; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/disk_interface.cpp:39:44: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 39 | constexpr disk_job_flags_t disk_interface::sequential_access; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/disk_interface.cpp:40:44: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 40 | constexpr disk_job_flags_t disk_interface::volatile_read; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/disk_interface.cpp:41:44: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 41 | constexpr disk_job_flags_t disk_interface::v1_hash; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/disk_interface.cpp:42:44: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 42 | constexpr disk_job_flags_t disk_interface::flush_piece; | ^ 10 warnings generated. [18/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/gzip.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/gzip.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/gzip.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/gzip.cpp /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/gzip.cpp:184:5: warning: parameter 'buffer' is later invalidated [-Wlifetime-safety-invalidation] 184 | , std::vector& buffer | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/gzip.cpp:209:12: note: parameter 'buffer' is invalidated here 209 | buffer.resize(destlen); | ~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/gzip.cpp:217:48: note: later used here 217 | ret = puff(reinterpret_cast(buffer.data()) | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/gzip.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/gzip.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/gzip.cpp:120:29: note: in instantiation of member function 'libtorrent::span::span' requested here 120 | span buffer( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:156:11: note: in instantiation of member function 'libtorrent::span::span' requested here 156 | return { data() + offset, size() - offset }; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/gzip.cpp:202:11: note: in instantiation of member function 'libtorrent::span::subspan' requested here 202 | in = in.subspan(header_len); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 3 warnings generated. [19/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/copy_file.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/copy_file.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/copy_file.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/copy_file.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/copy_file.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/storage_utils.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 4 warnings generated. [20/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/escape_string.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/escape_string.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/escape_string.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/escape_string.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/escape_string.cpp:57: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/array.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/escape_string.cpp:281:10: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 281 | outbuf[0] = (inbuf[0] & 0xfc) >> 2; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/escape_string.cpp:281:22: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 281 | outbuf[0] = (inbuf[0] & 0xfc) >> 2; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/escape_string.cpp:334:22: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 334 | ret.push_back(tmp[1]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/escape_string.cpp:385:10: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 385 | outbuf[0] = (inbuf[0] & 0xf8) >> 3; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/escape_string.cpp:385:22: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 385 | outbuf[0] = (inbuf[0] & 0xf8) >> 3; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:64:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 64 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/escape_string.cpp:395:44: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 395 | int const num_out = input_output_mapping[available_input]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:68:11: note: param returned here 68 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/escape_string.cpp:458:10: warning: not eliding copy on return [-Wnrvo] 458 | return ret; | ^ 7 warnings generated. [21/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/disk_job_fence.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/disk_job_fence.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/disk_job_fence.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/disk_job_fence.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/disk_job_fence.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/mmap_disk_job.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/disk_job_fence.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/mmap_disk_job.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 5 warnings generated. [22/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/file.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/file.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/file.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/file.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/file.cpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/storage_utils.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/file.cpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:156:11: note: in instantiation of member function 'libtorrent::span::span' requested here 156 | return { data() + offset, size() - offset }; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/file.cpp:180:14: note: in instantiation of member function 'libtorrent::span::subspan' requested here 180 | buf = buf.subspan(r); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:156:11: note: in instantiation of member function 'libtorrent::span::span' requested here 156 | return { data() + offset, size() - offset }; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/file.cpp:205:14: note: in instantiation of member function 'libtorrent::span::subspan' requested here 205 | buf = buf.subspan(r); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 6 warnings generated. [23/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/hex.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/hex.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/hex.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/hex.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/hex.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:84:16: note: in instantiation of member function 'libtorrent::span::span' requested here 84 | { aux::to_hex({in, len}, out); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 2 warnings generated. [24/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/disk_job_pool.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/disk_job_pool.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/disk_job_pool.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/disk_job_pool.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/disk_job_pool.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/disk_job_pool.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/mmap_disk_job.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/disk_job_pool.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/disk_job_pool.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/mmap_disk_job.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 5 warnings generated. [25/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/bdecode.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/bdecode.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/bdecode.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bdecode.cpp /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bdecode.cpp:66:45: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 66 | char const* check_integer(char const* start, char const* end | ~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bdecode.cpp:72:11: note: param returned here 72 | return start; | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bdecode.cpp:140:10: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 140 | std::snprintf(tmp, sizeof(tmp), "%02x", std::uint8_t(str[i])); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bdecode.cpp:133:21: warning: parameter 'ret' is later invalidated [-Wlifetime-safety-invalidation] 133 | void escape_string(std::string& ret, char const* str, int len) | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bdecode.cpp:141:9: note: parameter 'ret' is invalidated here 141 | ret += tmp; | ~~~~^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bdecode.cpp:141:5: note: later used here 141 | ret += tmp; | ^~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bdecode.cpp:37: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bdecode.hpp:160:61: warning: parameter in cross-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-suggestions] 160 | TORRENT_EXTRA_EXPORT char const* parse_int(char const* start | ~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bdecode.cpp:171:12: note: param returned here 171 | return start; | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bdecode.cpp:37: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bdecode.hpp:411:64: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions] 411 | bdecode_node(aux::bdecode_token const* tokens, char const* buf | ~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bdecode.hpp:424:14: note: escapes to this field 424 | char const* m_buffer = nullptr; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bdecode.hpp:411:47: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions] 411 | bdecode_node(aux::bdecode_token const* tokens, char const* buf | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bdecode.hpp:421:28: note: escapes to this field 421 | aux::bdecode_token const* m_root_tokens = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bdecode.cpp:333:11: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 333 | std::snprintf(error.data(), std::size_t(error.size()), "leading zero in integer"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bdecode.cpp:342:11: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 342 | std::snprintf(error.data(), std::size_t(error.size()), "leading zero in string length"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bdecode.cpp:382:13: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 382 | std::snprintf(error.data(), std::size_t(error.size()), "unsorted dictionary key"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bdecode.cpp:387:13: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 387 | std::snprintf(error.data(), std::size_t(error.size()), "duplicate dictionary key"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bdecode.cpp:327:4: warning: 'switch' missing 'default' label [-Wswitch-default] 327 | switch (tokens[token].type) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bdecode.cpp:650:11: warning: not eliding copy on return [-Wnrvo] 650 | return ret; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bdecode.cpp:658:11: warning: not eliding copy on return [-Wnrvo] 658 | return ret; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bdecode.cpp:666:11: warning: not eliding copy on return [-Wnrvo] 666 | return ret; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bdecode.cpp:674:11: warning: not eliding copy on return [-Wnrvo] 674 | return ret; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bdecode.cpp:1037:3: warning: 'switch' missing 'default' label [-Wswitch-default] 1037 | switch (e.type()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bdecode.cpp:1084:20: warning: parameter 'ret' is later invalidated [-Wlifetime-safety-invalidation] 1084 | void print_string(std::string& ret, string_view str, bool single_line) | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bdecode.cpp:1095:7: note: parameter 'ret' is invalidated here 1095 | ret += "'"; | ~~~~^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bdecode.cpp:1100:5: note: later used here 1100 | ret.append(str.data(), 14); | ^~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bdecode.cpp:1141:10: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 1141 | std::snprintf(str, sizeof(str), "%" PRId64, e.int_value()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bdecode.cpp:1135:3: warning: 'switch' missing 'default' label [-Wswitch-default] 1135 | switch (e.type()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bdecode.cpp:1147:12: warning: not eliding copy on return [-Wnrvo] 1147 | return ret; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bdecode.cpp:1163:12: warning: not eliding copy on return [-Wnrvo] 1163 | return ret; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bdecode.cpp:1182:12: warning: not eliding copy on return [-Wnrvo] 1182 | return ret; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bdecode.cpp:1185:10: warning: not eliding copy on return [-Wnrvo] 1185 | return ret; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bdecode.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bdecode.hpp:49: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bdecode.cpp:420:10: note: in instantiation of member function 'libtorrent::span::span' requested here 420 | return {m_buffer + t.offset, static_cast(next.offset - t.offset)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bdecode.cpp:824:3: note: in instantiation of member function 'libtorrent::span::span' requested here 824 | TORRENT_ALLOCA(stack, stack_frame, depth_limit); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alloca.hpp:107:7: note: expanded from macro 'TORRENT_ALLOCA' 107 | v = ::libtorrent::span(new t[::libtorrent::aux::numeric_cast(n)], TORRENT_ALLOCA_size); \ | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 25 warnings generated. [26/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/entry.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/entry.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/entry.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/entry.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/entry.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/entry.cpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/entry.cpp:60:18: warning: implicit conversion changes signedness: 'entry::integer_type' (aka 'long') to 'value_type' (aka 'char') [-Wsign-conversion] 60 | buf[0] = '0' + (val / 10) % 10; | ~ ~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/entry.cpp:61:18: warning: implicit conversion changes signedness: 'entry::integer_type' (aka 'long') to 'value_type' (aka 'char') [-Wsign-conversion] 61 | buf[1] = '0' + val % 10; | ~ ~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/entry.cpp:66:18: warning: implicit conversion changes signedness: 'entry::integer_type' (aka 'long') to 'value_type' (aka 'char') [-Wsign-conversion] 66 | buf[0] = '0' + (val / 100) % 10; | ~ ~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/entry.cpp:67:18: warning: implicit conversion changes signedness: 'entry::integer_type' (aka 'long') to 'value_type' (aka 'char') [-Wsign-conversion] 67 | buf[1] = '0' + (val / 10) % 10; | ~ ~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/entry.cpp:68:18: warning: implicit conversion changes signedness: 'entry::integer_type' (aka 'long') to 'value_type' (aka 'char') [-Wsign-conversion] 68 | buf[2] = '0' + val % 10; | ~ ~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/entry.cpp:73:18: warning: implicit conversion changes signedness: 'entry::integer_type' (aka 'long') to 'value_type' (aka 'char') [-Wsign-conversion] 73 | buf[0] = '0' + (val / 1000) % 10; | ~ ~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/entry.cpp:74:18: warning: implicit conversion changes signedness: 'entry::integer_type' (aka 'long') to 'value_type' (aka 'char') [-Wsign-conversion] 74 | buf[1] = '0' + (val / 100) % 10; | ~ ~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/entry.cpp:75:18: warning: implicit conversion changes signedness: 'entry::integer_type' (aka 'long') to 'value_type' (aka 'char') [-Wsign-conversion] 75 | buf[2] = '0' + (val / 10) % 10; | ~ ~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/entry.cpp:76:18: warning: implicit conversion changes signedness: 'entry::integer_type' (aka 'long') to 'value_type' (aka 'char') [-Wsign-conversion] 76 | buf[3] = '0' + val % 10; | ~ ~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/entry.cpp:81:18: warning: implicit conversion changes signedness: 'entry::integer_type' (aka 'long') to 'value_type' (aka 'char') [-Wsign-conversion] 81 | buf[0] = '0' + (val / 10000) % 10; | ~ ~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/entry.cpp:82:18: warning: implicit conversion changes signedness: 'entry::integer_type' (aka 'long') to 'value_type' (aka 'char') [-Wsign-conversion] 82 | buf[1] = '0' + (val / 1000) % 10; | ~ ~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/entry.cpp:83:18: warning: implicit conversion changes signedness: 'entry::integer_type' (aka 'long') to 'value_type' (aka 'char') [-Wsign-conversion] 83 | buf[2] = '0' + (val / 100) % 10; | ~ ~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/entry.cpp:84:18: warning: implicit conversion changes signedness: 'entry::integer_type' (aka 'long') to 'value_type' (aka 'char') [-Wsign-conversion] 84 | buf[3] = '0' + (val / 10) % 10; | ~ ~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/entry.cpp:85:18: warning: implicit conversion changes signedness: 'entry::integer_type' (aka 'long') to 'value_type' (aka 'char') [-Wsign-conversion] 85 | buf[4] = '0' + val % 10; | ~ ~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/entry.cpp:200:3: warning: 'switch' missing 'default' label [-Wswitch-default] 200 | switch (t) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/entry.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:233:26: warning: implicit this in cross-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-suggestions] 233 | integer_type& integer(); | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/entry.cpp:235:10: note: param returned here 235 | return *reinterpret_cast(&data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/entry.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:234:38: warning: implicit this in cross-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-suggestions] 234 | integer_type const& integer() const; | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/entry.cpp:245:10: note: param returned here 245 | return *reinterpret_cast(&data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/entry.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:235:24: warning: implicit this in cross-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-suggestions] 235 | string_type& string(); | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/entry.cpp:256:10: note: param returned here 256 | return *reinterpret_cast(&data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/entry.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:236:36: warning: implicit this in cross-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-suggestions] 236 | string_type const& string() const; | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/entry.cpp:266:10: note: param returned here 266 | return *reinterpret_cast(&data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/entry.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:237:20: warning: implicit this in cross-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-suggestions] 237 | list_type& list(); | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/entry.cpp:277:10: note: param returned here 277 | return *reinterpret_cast(&data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/entry.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:238:32: warning: implicit this in cross-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-suggestions] 238 | list_type const& list() const; | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/entry.cpp:287:10: note: param returned here 287 | return *reinterpret_cast(&data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/entry.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:239:26: warning: implicit this in cross-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-suggestions] 239 | dictionary_type& dict(); | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/entry.cpp:298:10: note: param returned here 298 | return *reinterpret_cast(&data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/entry.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:240:38: warning: implicit this in cross-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-suggestions] 240 | dictionary_type const& dict() const; | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/entry.cpp:308:10: note: param returned here 308 | return *reinterpret_cast(&data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/entry.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:241:36: warning: implicit this in cross-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-suggestions] 241 | preformatted_type& preformatted(); | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/entry.cpp:319:10: note: param returned here 319 | return *reinterpret_cast(&data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/entry.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:242:48: warning: implicit this in cross-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-suggestions] 242 | preformatted_type const& preformatted() const; | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/entry.cpp:329:10: note: param returned here 329 | return *reinterpret_cast(&data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/entry.cpp:424:3: warning: 'switch' missing 'default' label [-Wswitch-default] 424 | switch (e.type()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/entry.cpp:517:3: warning: 'switch' missing 'default' label [-Wswitch-default] 517 | switch (lhs.type()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/entry.cpp:537:3: warning: 'switch' missing 'default' label [-Wswitch-default] 537 | switch (t) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/entry.cpp:565:3: warning: 'switch' missing 'default' label [-Wswitch-default] 565 | switch (e.type()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/entry.cpp:708:3: warning: 'switch' missing 'default' label [-Wswitch-default] 708 | switch (e.type()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/entry.cpp:704:22: warning: parameter 'out' is later invalidated [-Wlifetime-safety-invalidation] 704 | void to_string_impl(std::string& out, entry const& e, int const indent | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/entry.cpp:714:8: note: parameter 'out' is invalidated here 714 | out += "'"; | ~~~~^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/entry.cpp:715:4: note: later used here 715 | out += print_string(e.string()); | ^~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/entry.cpp:733:18: warning: parameter 'out' is later invalidated [-Wlifetime-safety-invalidation] 733 | void print_list(std::string& out, entry const& e | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/entry.cpp:736:7: note: parameter 'out' is invalidated here 736 | out += single_line ? "[ " : "[\n"; | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/entry.cpp:740:16: note: later used here 740 | if (!first) out += single_line ? ", " : ",\n"; | ^~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/entry.cpp:748:18: warning: parameter 'out' is later invalidated [-Wlifetime-safety-invalidation] 748 | void print_dict(std::string& out, entry const& e | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/entry.cpp:751:7: note: parameter 'out' is invalidated here 751 | out += single_line ? "{ " : "{\n"; | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/entry.cpp:755:16: note: later used here 755 | if (!first) out += single_line ? ", " : ",\n"; | ^~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/entry.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bdecode.hpp:49: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:84:16: note: in instantiation of member function 'libtorrent::span::span' requested here 84 | { aux::to_hex({in, len}, out); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 37 warnings generated. [27/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/generate_peer_id.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/generate_peer_id.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/generate_peer_id.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/generate_peer_id.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/generate_peer_id.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/generate_peer_id.cpp:34: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/generate_peer_id.cpp:33: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/generate_peer_id.hpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_id.hpp:36: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:247:19: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 247 | iterator begin() | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/generate_peer_id.cpp:50:44: note: in instantiation of member function 'libtorrent::digest32<160>::begin' requested here 50 | std::copy(print.begin(), print.end(), ret.begin()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:248:12: note: param returned here 248 | { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:135:24: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 135 | char* data() noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:104:14: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 104 | : m_ptr(c.data()), m_len(static_cast(c.size())) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/generate_peer_id.cpp:52:14: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 52 | url_random(span(ret).subspan(std::ptrdiff_t(print.length()))); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:135:34: note: param returned here 135 | char* data() noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/generate_peer_id.cpp:33: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/generate_peer_id.hpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_id.hpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:156:11: note: in instantiation of member function 'libtorrent::span::span' requested here 156 | return { data() + offset, size() - offset }; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/generate_peer_id.cpp:52:30: note: in instantiation of member function 'libtorrent::span::subspan' requested here 52 | url_random(span(ret).subspan(std::ptrdiff_t(print.length()))); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 5 warnings generated. [28/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/hasher.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/hasher.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/hasher.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/hasher.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/hasher.cpp:37: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hasher.hpp:109:40: warning: implicit this in cross-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-suggestions] 109 | hasher& update(span data); | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/hasher.cpp:116:10: note: param returned here 116 | return *this; | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/hasher.cpp:37: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hasher.hpp:153:43: warning: implicit this in cross-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-suggestions] 153 | hasher256& update(span data); | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/hasher.cpp:232:10: note: param returned here 232 | return *this; | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/hasher.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hasher.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/hasher.cpp:72:10: note: in instantiation of member function 'libtorrent::span::span' requested here 72 | update({data, len}); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/hasher.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hasher.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:135:24: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 135 | char* data() noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/hasher.cpp:132:54: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 132 | SHA1_Final(reinterpret_cast(digest.data()), &m_context); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:135:34: note: param returned here 135 | char* data() noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:135:24: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 135 | char* data() noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/hasher.cpp:248:56: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 248 | SHA256_Final(reinterpret_cast(digest.data()), &m_context); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:135:34: note: param returned here 135 | char* data() noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5 warnings generated. [29/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/disk_buffer_pool.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/disk_buffer_pool.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/disk_buffer_pool.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/disk_buffer_pool.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/disk_buffer_pool.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/disk_buffer_pool.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/disk_buffer_pool.cpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/disk_buffer_pool.cpp:36: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/disk_buffer_pool.hpp:62:44: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions] 62 | explicit disk_buffer_pool(io_context& ios); | ~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/disk_buffer_pool.hpp:110:15: note: escapes to this field 110 | io_context& m_ios; | ~~~~~~~~~~~~^~~~~ 7 warnings generated. [30/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/http_parser.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/http_parser.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/http_parser.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_parser.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_parser.cpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:71:38: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | std::string const& protocol() const { return m_protocol; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:71:48: note: param returned here 71 | std::string const& protocol() const { return m_protocol; } | ^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:73:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 73 | std::string const& method() const { return m_method; } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:73:46: note: param returned here 73 | std::string const& method() const { return m_method; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:74:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | std::string const& path() const { return m_path; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:74:44: note: param returned here 74 | std::string const& path() const { return m_path; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:75:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 75 | std::string const& message() const { return m_server_message; } | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:75:47: note: param returned here 75 | std::string const& message() const { return m_server_message; } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:120:84: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 120 | std::multimap const& headers() const { return m_header; } | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:120:94: note: param returned here 120 | std::multimap const& headers() const { return m_header; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:121:75: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 121 | std::vector> const& chunks() const { return m_chunked_ranges; } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:121:85: note: param returned here 121 | std::vector> const& chunks() const { return m_chunked_ranges; } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_parser.cpp:134:10: warning: not eliding copy on return [-Wnrvo] 134 | return url; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_parser.cpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:69:51: warning: implicit this in cross-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-suggestions] 69 | std::string const& header(string_view key) const; | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_parser.cpp:148:10: note: param returned here 148 | return i->second; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_parser.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:84:16: note: in instantiation of member function 'libtorrent::span::span' requested here 84 | { aux::to_hex({in, len}, out); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:144:11: note: in instantiation of member function 'libtorrent::span::span' requested here 144 | return { data(), n }; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_parser.cpp:631:19: note: in instantiation of member function 'libtorrent::span::first' requested here 631 | return buffer.first(write_ptr - buffer.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 11 warnings generated. [31/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/disabled_disk_io.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/disabled_disk_io.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/disabled_disk_io.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/disabled_disk_io.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/disabled_disk_io.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/disabled_disk_io.cpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/disabled_disk_io.cpp:57:34: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 57 | disabled_disk_io(io_context& ios, counters&) | ~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/disabled_disk_io.cpp:196:14: note: escapes to this field 196 | io_context& m_ios; | ~~~~~~~~~~~~^~~~~ 6 warnings generated. [32/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/identify_client.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/identify_client.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/identify_client.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/identify_client.cpp /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/identify_client.cpp:339:24: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 339 | int num_chars = std::snprintf(identity, sizeof(identity), "%s %d.%d.%d", name | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/identify_client.cpp:344:9: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 344 | std::snprintf(identity + num_chars, sizeof(identity) - aux::numeric_cast(num_chars) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/identify_client.cpp:367:17: warning: not eliding copy on return [-Wnrvo] 367 | if (f) return f; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/identify_client.cpp:371:17: warning: not eliding copy on return [-Wnrvo] 371 | if (f) return f; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/identify_client.cpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/identify_client.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_id.hpp:36: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:232:62: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 232 | std::uint8_t const& operator[](index_type i) const noexcept | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/identify_client.cpp:72:9: note: in instantiation of member function 'libtorrent::digest32<160>::operator[]' requested here 72 | if (id[0] != '-' || !is_print(char(id[1])) || (id[2] < '0') | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:235:11: note: param returned here 235 | return reinterpret_cast(m_number.data())[i]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:243:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 243 | const_iterator begin() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/identify_client.cpp:97:21: note: in instantiation of member function 'libtorrent::digest32<160>::begin' requested here 97 | if (std::equal(id.begin() + 4, id.begin() + 6, "--")) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:244:12: note: param returned here 244 | { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:245:29: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 245 | const_iterator end() const | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/identify_client.cpp:127:28: note: in instantiation of member function 'libtorrent::digest32<160>::end' requested here 127 | std::copy(id.begin(), id.end(), ids); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:246:12: note: param returned here 246 | { return reinterpret_cast(m_number.data()) + size(); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/identify_client.cpp:388:23: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 388 | char const* PID = p.data(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8 warnings generated. [33/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/announce_entry.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/announce_entry.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/announce_entry.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/announce_entry.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/announce_entry.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/announce_entry.cpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/announce_entry.hpp:209:71: warning: implicit this in cross-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-suggestions] 209 | announce_endpoint* find_endpoint(aux::listen_socket_handle const& s); | ~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/announce_entry.cpp:285:38: note: param returned here 285 | if (aep != endpoints.end()) return &*aep; | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/announce_entry.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/announce_entry.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/announce_entry.cpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ 7 warnings generated. [34/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/file_view_pool.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/file_view_pool.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/file_view_pool.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/file_view_pool.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/file_view_pool.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/file_view_pool.hpp:50: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/file_view_pool.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/file_view_pool.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/mmap.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/file_view_pool.cpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/file_view_pool.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/file_view_pool.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/mmap.hpp:113:11: note: in instantiation of member function 'libtorrent::span::span' requested here 113 | return { static_cast(m_mapping), static_cast(m_size) }; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 16 warnings generated. [35/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/ip_helpers.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/ip_helpers.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/ip_helpers.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ip_helpers.cpp [36/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/merkle.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/merkle.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/merkle.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/merkle.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/merkle.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/merkle.cpp:37: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/merkle.cpp:241:5: warning: parameter 'scratch_space' is later invalidated [-Wlifetime-safety-invalidation] 241 | , std::vector& scratch_space) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/merkle.cpp:245:17: note: parameter 'scratch_space' is invalidated here 245 | scratch_space.resize(std::size_t(leaves.size() + 1) / 2); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/merkle.cpp:255:5: note: later used here 255 | scratch_space[std::size_t(i)] = hasher256() | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/merkle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle.hpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hasher.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:135:24: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 135 | char* data() noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:104:14: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 104 | : m_ptr(c.data()), m_len(static_cast(c.size())) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/merkle.cpp:142:14: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 142 | h.update(tree[i]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:135:34: note: param returned here 135 | char* data() noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:113:14: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 113 | : m_ptr(c.data()), m_len(static_cast(c.size())) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/merkle.cpp:256:14: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 256 | .update(leaves[i * 2]) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/merkle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle.hpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hasher.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/merkle.cpp:275:13: note: in instantiation of member function 'libtorrent::span>::span' requested here 275 | leaves = span(scratch_space.data(), i); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 8 warnings generated. [37/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/i2p_stream.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/i2p_stream.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/i2p_stream.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/i2p_stream.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/i2p_stream.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:299:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 299 | next_layer_type& next_layer() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:301:10: note: param returned here 301 | return m_sock; | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/i2p_stream.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/proxy_settings.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/i2p_stream.cpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:57: note: param returned here 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:40: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 141 | std::string const& destination() const { return m_dest; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:50: note: param returned here 141 | std::string const& destination() const { return m_dest; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:169:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 169 | int size = std::snprintf(cmd, sizeof(cmd), "NAMING LOOKUP NAME=%s\n", m_name_lookup.c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/i2p_stream.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:242:15: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 242 | if (m_buffer[read_pos - 1] != '\n') | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/i2p_stream.cpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:271:3: warning: 'switch' missing 'default' label [-Wswitch-default] 271 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:371:4: warning: 'switch' missing 'default' label [-Wswitch-default] 371 | switch (m_command) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:368:3: warning: 'switch' missing 'default' label [-Wswitch-default] 368 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:417:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 417 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM CONNECT ID=%s DESTINATION=%s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:432:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 432 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM ACCEPT ID=%s\n", m_id); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:446:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 446 | int size = std::snprintf(cmd, sizeof(cmd), | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 534 | char const* session_id() const { return m_session_id.c_str(); } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:42: note: param returned here 534 | char const* session_id() const { return m_session_id.c_str(); } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:53: note: param returned here 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:484:41: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions] 484 | explicit i2p_connection(io_context& ios); | ~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:635:14: note: escapes to this field 635 | io_context& m_io_service; | ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/i2p_stream.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/io.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/io.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:84:16: note: in instantiation of member function 'libtorrent::span::span' requested here 84 | { aux::to_hex({in, len}, out); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 17 warnings generated. [38/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/disk_io_thread_pool.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/disk_io_thread_pool.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/disk_io_thread_pool.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/disk_io_thread_pool.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/disk_io_thread_pool.cpp:35: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/disk_io_thread_pool.hpp:70:21: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions] 70 | , io_context& ios); | ~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/disk_io_thread_pool.hpp:145:15: note: escapes to this field 145 | io_context& m_ioc; | ~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/disk_io_thread_pool.hpp:69:58: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions] 69 | disk_io_thread_pool(pool_thread_interface& thread_iface | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/disk_io_thread_pool.hpp:123:26: note: escapes to this field 123 | pool_thread_interface& m_thread_iface; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 2 warnings generated. [39/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/ip_filter.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/ip_filter.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/ip_filter.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ip_filter.cpp [40/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/mmap.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/mmap.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/mmap.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/mmap.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/mmap.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/mmap.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bdecode.hpp:49: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/mmap.hpp:113:11: note: in instantiation of member function 'libtorrent::span::span' requested here 113 | return { static_cast(m_mapping), static_cast(m_size) }; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 6 warnings generated. [41/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/packet_buffer.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/packet_buffer.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/packet_buffer.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/packet_buffer.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/packet_buffer.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_buffer.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:110:19: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 110 | void operator()(packet* p) const | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:116:7: note: parameter 'p' is invalidated here 116 | p->~packet(); | ~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:117:14: note: later used here 117 | std::free(p); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/packet_buffer.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_buffer.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/packet_buffer.cpp:78:19: note: in instantiation of member function 'libtorrent::aux::unique_ptr[], unsigned int>::operator[]' requested here 78 | if (m_storage[i & (m_capacity - 1)]) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2 warnings generated. [42/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/peer_class_set.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/peer_class_set.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/peer_class_set.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_class_set.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_class_set.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_set.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/deque.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:64:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 64 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_set.hpp:54:18: note: in instantiation of member function 'libtorrent::aux::container_wrapper, long, std::array, 15>>::operator[]' requested here 54 | return m_class[i]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:68:11: note: param returned here 68 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_class_set.cpp:49:10: note: in instantiation of member function 'libtorrent::aux::container_wrapper, long, std::array, 15>>::operator[]' requested here 49 | m_class[m_size] = c; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2 warnings generated. [43/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/add_torrent_params.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/add_torrent_params.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/add_torrent_params.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/add_torrent_params.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/add_torrent_params.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/add_torrent_params.hpp:45: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/add_torrent_params.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/add_torrent_params.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/add_torrent_params.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/add_torrent_params.hpp:49: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/add_torrent_params.cpp:49:4: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 49 | DECL_FLAG(seed_mode); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/add_torrent_params.cpp:47:48: note: expanded from macro 'DECL_FLAG' 47 | constexpr torrent_flags_t add_torrent_params::flag_##name | ^ :473:1: note: expanded from here 473 | flag_seed_mode | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/add_torrent_params.cpp:50:4: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 50 | DECL_FLAG(upload_mode); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/add_torrent_params.cpp:47:48: note: expanded from macro 'DECL_FLAG' 47 | constexpr torrent_flags_t add_torrent_params::flag_##name | ^ :474:1: note: expanded from here 474 | flag_upload_mode | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/add_torrent_params.cpp:51:4: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 51 | DECL_FLAG(share_mode); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/add_torrent_params.cpp:47:48: note: expanded from macro 'DECL_FLAG' 47 | constexpr torrent_flags_t add_torrent_params::flag_##name | ^ :475:1: note: expanded from here 475 | flag_share_mode | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/add_torrent_params.cpp:52:4: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 52 | DECL_FLAG(apply_ip_filter); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/add_torrent_params.cpp:47:48: note: expanded from macro 'DECL_FLAG' 47 | constexpr torrent_flags_t add_torrent_params::flag_##name | ^ :476:1: note: expanded from here 476 | flag_apply_ip_filter | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/add_torrent_params.cpp:53:4: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 53 | DECL_FLAG(paused); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/add_torrent_params.cpp:47:48: note: expanded from macro 'DECL_FLAG' 47 | constexpr torrent_flags_t add_torrent_params::flag_##name | ^ :477:1: note: expanded from here 477 | flag_paused | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/add_torrent_params.cpp:54:4: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 54 | DECL_FLAG(auto_managed); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/add_torrent_params.cpp:47:48: note: expanded from macro 'DECL_FLAG' 47 | constexpr torrent_flags_t add_torrent_params::flag_##name | ^ :478:1: note: expanded from here 478 | flag_auto_managed | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/add_torrent_params.cpp:55:4: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 55 | DECL_FLAG(duplicate_is_error); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/add_torrent_params.cpp:47:48: note: expanded from macro 'DECL_FLAG' 47 | constexpr torrent_flags_t add_torrent_params::flag_##name | ^ :479:1: note: expanded from here 479 | flag_duplicate_is_error | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/add_torrent_params.cpp:56:4: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 56 | DECL_FLAG(update_subscribe); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/add_torrent_params.cpp:47:48: note: expanded from macro 'DECL_FLAG' 47 | constexpr torrent_flags_t add_torrent_params::flag_##name | ^ :480:1: note: expanded from here 480 | flag_update_subscribe | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/add_torrent_params.cpp:57:4: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 57 | DECL_FLAG(super_seeding); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/add_torrent_params.cpp:47:48: note: expanded from macro 'DECL_FLAG' 47 | constexpr torrent_flags_t add_torrent_params::flag_##name | ^ :481:1: note: expanded from here 481 | flag_super_seeding | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/add_torrent_params.cpp:58:4: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 58 | DECL_FLAG(sequential_download); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/add_torrent_params.cpp:47:48: note: expanded from macro 'DECL_FLAG' 47 | constexpr torrent_flags_t add_torrent_params::flag_##name | ^ :482:1: note: expanded from here 482 | flag_sequential_download | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/add_torrent_params.cpp:59:4: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 59 | DECL_FLAG(pinned); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/add_torrent_params.cpp:47:48: note: expanded from macro 'DECL_FLAG' 47 | constexpr torrent_flags_t add_torrent_params::flag_##name | ^ :483:1: note: expanded from here 483 | flag_pinned | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/add_torrent_params.cpp:60:4: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 60 | DECL_FLAG(stop_when_ready); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/add_torrent_params.cpp:47:48: note: expanded from macro 'DECL_FLAG' 47 | constexpr torrent_flags_t add_torrent_params::flag_##name | ^ :484:1: note: expanded from here 484 | flag_stop_when_ready | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/add_torrent_params.cpp:61:4: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 61 | DECL_FLAG(override_trackers); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/add_torrent_params.cpp:47:48: note: expanded from macro 'DECL_FLAG' 47 | constexpr torrent_flags_t add_torrent_params::flag_##name | ^ :485:1: note: expanded from here 485 | flag_override_trackers | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/add_torrent_params.cpp:62:4: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 62 | DECL_FLAG(override_web_seeds); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/add_torrent_params.cpp:47:48: note: expanded from macro 'DECL_FLAG' 47 | constexpr torrent_flags_t add_torrent_params::flag_##name | ^ :486:1: note: expanded from here 486 | flag_override_web_seeds | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/add_torrent_params.cpp:63:4: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 63 | DECL_FLAG(need_save_resume); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/add_torrent_params.cpp:47:48: note: expanded from macro 'DECL_FLAG' 47 | constexpr torrent_flags_t add_torrent_params::flag_##name | ^ :487:1: note: expanded from here 487 | flag_need_save_resume | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/add_torrent_params.cpp:64:4: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 64 | DECL_FLAG(override_resume_data); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/add_torrent_params.cpp:47:48: note: expanded from macro 'DECL_FLAG' 47 | constexpr torrent_flags_t add_torrent_params::flag_##name | ^ :2:1: note: expanded from here 2 | flag_override_resume_data | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/add_torrent_params.cpp:65:4: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 65 | DECL_FLAG(merge_resume_trackers); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/add_torrent_params.cpp:47:48: note: expanded from macro 'DECL_FLAG' 47 | constexpr torrent_flags_t add_torrent_params::flag_##name | ^ :3:1: note: expanded from here 3 | flag_merge_resume_trackers | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/add_torrent_params.cpp:66:4: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 66 | DECL_FLAG(use_resume_save_path); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/add_torrent_params.cpp:47:48: note: expanded from macro 'DECL_FLAG' 47 | constexpr torrent_flags_t add_torrent_params::flag_##name | ^ :4:1: note: expanded from here 4 | flag_use_resume_save_path | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/add_torrent_params.cpp:67:4: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 67 | DECL_FLAG(merge_resume_http_seeds); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/add_torrent_params.cpp:47:48: note: expanded from macro 'DECL_FLAG' 47 | constexpr torrent_flags_t add_torrent_params::flag_##name | ^ :5:1: note: expanded from here 5 | flag_merge_resume_http_seeds | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/add_torrent_params.cpp:68:4: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 68 | DECL_FLAG(default_flags); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/add_torrent_params.cpp:47:48: note: expanded from macro 'DECL_FLAG' 47 | constexpr torrent_flags_t add_torrent_params::flag_##name | ^ :6:1: note: expanded from here 6 | flag_default_flags | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/add_torrent_params.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/add_torrent_params.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 warnings generated. [44/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/parse_url.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/parse_url.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/parse_url.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/parse_url.cpp [45/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/alert_manager.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/alert_manager.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/alert_manager.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert_manager.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert_manager.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert_manager.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert_manager.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert_manager.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert_manager.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert_manager.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert_manager.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert_manager.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert_manager.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:58: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert_manager.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert_manager.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert_manager.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stack_allocator.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:76:48: note: in instantiation of member function 'libtorrent::aux::container_wrapper, long, std::array, 2>>::operator[]' requested here 76 | heterogeneous_queue& queue = m_alerts[m_generation]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:89:18: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 89 | m_allocations[m_generation], std::forward(args)...); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:64:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 64 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert_manager.cpp:137:19: note: in instantiation of member function 'libtorrent::aux::container_wrapper, long, std::array, 2>>::operator[]' requested here 137 | return !m_alerts[m_generation].empty(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:68:11: note: param returned here 68 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert_manager.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert_manager.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stack_allocator.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert_manager.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:68: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert_manager.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:197:13: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 197 | T* front() | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert_manager.cpp:60:34: note: in instantiation of member function 'libtorrent::heterogeneous_queue::front' requested here 60 | return m_alerts[m_generation].front(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:207:11: note: param returned here 207 | return reinterpret_cast(ptr); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert_manager.cpp:121:4: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &>' requested here 121 | emplace_alert(m_dropped); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:141:21: warning: parameter 'out' is later invalidated [-Wlifetime-safety-invalidation] 141 | void get_pointers(std::vector& out) | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert_manager.cpp:125:26: note: in instantiation of member function 'libtorrent::heterogeneous_queue::get_pointers' requested here 125 | m_alerts[m_generation].get_pointers(alerts); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:152:9: note: parameter 'out' is invalidated here 152 | out.push_back(reinterpret_cast(ptr)); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:152:5: note: later used here 152 | out.push_back(reinterpret_cast(ptr)); | ^~~ 45 warnings generated. [46/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/file_progress.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/file_progress.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/file_progress.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/file_progress.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/file_progress.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/file_progress.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/file_progress.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/file_progress.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/file_progress.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/file_progress.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/file_progress.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/file_progress.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/file_progress.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:58: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/file_progress.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/file_progress.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/file_progress.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:57: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:296:36: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::vector>::operator[]' requested here 296 | piece_pos const& p = m_piece_map[index]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/file_progress.cpp:105:20: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::vector>::operator[]' requested here 105 | m_file_progress[file_index] += add; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/file_progress.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:53: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_id.hpp:36: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/file_progress.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:53: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_id.hpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/file_progress.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:68: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/file_progress.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:56: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_block.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 84 | strong_typedef& operator++() { ++m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/file_progress.cpp:73:56: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator++' requested here 73 | for (piece_index_t piece(0); piece < fs.end_piece(); ++piece, off += piece_size) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:50: note: param returned here 84 | strong_typedef& operator++() { ++m_val; return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 84 | strong_typedef& operator++() { ++m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/file_progress.cpp:80:5: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator++' requested here 80 | ++file_index; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:50: note: param returned here 84 | strong_typedef& operator++() { ++m_val; return *this; } | ^~~~~ 43 warnings generated. [47/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/platform_util.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/platform_util.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/platform_util.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/platform_util.cpp [48/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/enum_net.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/enum_net.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/enum_net.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/enum_net.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/enum_net.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/enum_net.hpp:54: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:51:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 51 | explicit bind_to_device(char const* device): m_value(device) {} | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:61:15: note: escapes to this field 61 | char const* m_value; | ~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/enum_net.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:299:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 299 | next_layer_type& next_layer() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:301:10: note: param returned here 301 | return m_sock; | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/enum_net.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/enum_net.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/enum_net.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:459:5: warning: 'switch' missing 'default' label [-Wswitch-default] 459 | switch (response) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:524:4: warning: 'switch' missing 'default' label [-Wswitch-default] 524 | switch (response) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/enum_net.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:57: note: param returned here 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:40: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 141 | std::string const& destination() const { return m_dest; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:50: note: param returned here 141 | std::string const& destination() const { return m_dest; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:169:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 169 | int size = std::snprintf(cmd, sizeof(cmd), "NAMING LOOKUP NAME=%s\n", m_name_lookup.c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/enum_net.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:242:15: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 242 | if (m_buffer[read_pos - 1] != '\n') | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/enum_net.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:271:3: warning: 'switch' missing 'default' label [-Wswitch-default] 271 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:371:4: warning: 'switch' missing 'default' label [-Wswitch-default] 371 | switch (m_command) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:368:3: warning: 'switch' missing 'default' label [-Wswitch-default] 368 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:417:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 417 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM CONNECT ID=%s DESTINATION=%s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:432:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 432 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM ACCEPT ID=%s\n", m_id); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:446:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 446 | int size = std::snprintf(cmd, sizeof(cmd), | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 534 | char const* session_id() const { return m_session_id.c_str(); } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:42: note: param returned here 534 | char const* session_id() const { return m_session_id.c_str(); } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:53: note: param returned here 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/enum_net.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/enum_net.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_buffer.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:110:19: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 110 | void operator()(packet* p) const | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:116:7: note: parameter 'p' is invalidated here 116 | p->~packet(); | ~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:117:14: note: later used here 117 | std::free(p); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/enum_net.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/storage_utils.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/enum_net.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 188 | lowest_layer_type& lowest_layer() { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:45: note: param returned here 188 | lowest_layer_type& lowest_layer() { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:57: note: param returned here 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:536:3: warning: 'switch' missing 'default' label [-Wswitch-default] 536 | switch(type) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/enum_net.cpp:389:4: warning: 'switch' missing 'default' label [-Wswitch-default] 389 | switch(rt_attr->rta_type) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/enum_net.cpp:447:4: warning: 'switch' missing 'default' label [-Wswitch-default] 447 | switch(rt_attr->rta_type) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/enum_net.cpp:1476:10: warning: not eliding copy on return [-Wnrvo] 1476 | return ret; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/enum_net.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/enum_net.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:84:16: note: in instantiation of member function 'libtorrent::span::span' requested here 84 | { aux::to_hex({in, len}, out); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:86:29: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 86 | span(std::array& arr) noexcept // NOLINT | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/enum_net.cpp:591:23: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 591 | build_netmask_impl(b, prefix_bits); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:86:29: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 86 | span(std::array& arr) noexcept // NOLINT | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/enum_net.cpp:597:23: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 597 | build_netmask_impl(b, prefix_bits); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/enum_net.cpp:699:31: note: in instantiation of function template specialization 'libtorrent::span::span, libtorrent::(anonymous namespace)::link_info, void>' requested here 699 | if (parse_nl_address(msg, nics, &iface)) ret.push_back(iface); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 35 warnings generated. [49/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/mmap_disk_job.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/mmap_disk_job.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/mmap_disk_job.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_disk_job.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_disk_job.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/mmap_disk_job.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_disk_job.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/mmap_disk_job.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_disk_job.cpp:48:44: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 48 | explicit caller_visitor(mmap_disk_job& j) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_disk_job.cpp:115:19: note: escapes to this field 115 | mmap_disk_job& m_job; | ~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_disk_job.cpp:119:44: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 119 | constexpr disk_job_flags_t mmap_disk_job::fence; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_disk_job.cpp:120:44: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 120 | constexpr disk_job_flags_t mmap_disk_job::in_progress; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_disk_job.cpp:121:44: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 121 | constexpr disk_job_flags_t mmap_disk_job::aborted; | ^ 9 warnings generated. [50/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/merkle_tree.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/merkle_tree.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/merkle_tree.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/merkle_tree.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/merkle_tree.cpp:33: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/merkle_tree.cpp:33: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/merkle_tree.cpp:33: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:89:65: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions] 89 | merkle_tree(int num_blocks, int blocks_per_piece, char const* r); | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:171:14: note: escapes to this field 171 | char const* m_root = nullptr; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/merkle_tree.cpp:33: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/merkle_tree.cpp:195:10: note: in instantiation of member function 'libtorrent::aux::container_wrapper, int, std::vector>>::operator[]' requested here 195 | m_tree[int(i)] = t[cursor++]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/merkle_tree.cpp:213:3: warning: 'switch' missing 'default' label [-Wswitch-default] 213 | switch (m_mode) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/merkle_tree.cpp:33: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:64:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 64 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/merkle_tree.cpp:594:42: note: in instantiation of member function 'libtorrent::aux::container_wrapper, int, std::vector>>::operator[]' requested here 594 | case mode_t::full_tree: return !m_tree[idx].is_all_zeros(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:68:11: note: param returned here 68 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/merkle_tree.cpp:588:3: warning: 'switch' missing 'default' label [-Wswitch-default] 588 | switch (m_mode) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/merkle_tree.cpp:604:3: warning: 'switch' missing 'default' label [-Wswitch-default] 604 | switch (m_mode) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/merkle_tree.cpp:651:3: warning: 'switch' missing 'default' label [-Wswitch-default] 651 | switch (m_mode) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/merkle_tree.cpp:706:3: warning: 'switch' missing 'default' label [-Wswitch-default] 706 | switch (m_mode) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/merkle_tree.cpp:746:3: warning: 'switch' missing 'default' label [-Wswitch-default] 746 | switch (m_mode) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/merkle_tree.cpp:783:3: warning: 'switch' missing 'default' label [-Wswitch-default] 783 | switch (m_mode) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/merkle_tree.cpp:807:3: warning: 'switch' missing 'default' label [-Wswitch-default] 807 | switch (m_mode) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/merkle_tree.cpp:829:3: warning: 'switch' missing 'default' label [-Wswitch-default] 829 | switch (m_mode) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/merkle_tree.cpp:972:10: warning: not eliding copy on return [-Wnrvo] 972 | return ret; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/merkle_tree.cpp:33: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/merkle_tree.cpp:92:27: note: in instantiation of function template specialization 'libtorrent::span>::span, int, std::vector>>, libtorrent::digest32<256>, void>' requested here 92 | merkle_validate_copy(t, m_tree, root(), m_block_verified); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/merkle_tree.cpp:145:38: note: in instantiation of function template specialization 'libtorrent::span>::span, int, std::vector>>, libtorrent::digest32<256>, void>' requested here 145 | sha256_hash const r = merkle_root(m_tree); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/merkle_tree.cpp:234:25: note: in instantiation of function template specialization 'libtorrent::span>::span, int, std::vector>>, libtorrent::digest32<256>, void>' requested here 234 | auto const leafs = span(m_tree).subspan(b); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:156:11: note: in instantiation of member function 'libtorrent::span>::span' requested here 156 | return { data() + offset, size() - offset }; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/merkle_tree.cpp:234:57: note: in instantiation of member function 'libtorrent::span>::subspan' requested here 234 | auto const leafs = span(m_tree).subspan(b); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/merkle_tree.cpp:721:22: note: in instantiation of function template specialization 'libtorrent::span>::span>, libtorrent::digest32<256>, void>' requested here 721 | merkle_fill_tree(span(ret).subspan(0, merkle_num_nodes(piece_layer_size)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:164:11: note: in instantiation of member function 'libtorrent::span>::span' requested here 164 | return { data() + offset, count }; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/merkle_tree.cpp:721:45: note: in instantiation of member function 'libtorrent::span>::subspan' requested here 721 | merkle_fill_tree(span(ret).subspan(0, merkle_num_nodes(piece_layer_size)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 23 warnings generated. [51/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/performance_counters.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/performance_counters.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/performance_counters.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/performance_counters.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/performance_counters.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/performance_counters.hpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/array.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/performance_counters.cpp:57:19: note: in instantiation of member function 'libtorrent::aux::container_wrapper, long, std::array, 291>>::operator[]' requested here 57 | m_stats_counter[i].store( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:64:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 64 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/performance_counters.cpp:58:22: note: in instantiation of member function 'libtorrent::aux::container_wrapper, long, std::array, 291>>::operator[]' requested here 58 | c.m_stats_counter[i].load(std::memory_order_relaxed) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:68:11: note: param returned here 68 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2 warnings generated. [52/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/file_storage.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/file_storage.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/file_storage.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/file_storage.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/file_storage.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/file_storage.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/file_storage.cpp:37: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/file_storage.cpp:68:39: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 68 | constexpr file_flags_t file_storage::flag_pad_file; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/file_storage.cpp:69:39: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 69 | constexpr file_flags_t file_storage::flag_hidden; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/file_storage.cpp:70:39: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 70 | constexpr file_flags_t file_storage::flag_executable; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/file_storage.cpp:71:39: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 71 | constexpr file_flags_t file_storage::flag_symlink; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/file_storage.cpp:74:39: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 74 | constexpr file_flags_t file_storage::pad_file; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/file_storage.cpp:75:39: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 75 | constexpr file_flags_t file_storage::attribute_hidden; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/file_storage.cpp:76:39: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 76 | constexpr file_flags_t file_storage::attribute_executable; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/file_storage.cpp:77:39: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 77 | constexpr file_flags_t file_storage::attribute_symlink; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/file_storage.cpp:113:46: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 113 | constexpr aux::path_index_t aux::file_entry::no_path; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/file_storage.cpp:114:46: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 114 | constexpr aux::path_index_t aux::file_entry::path_is_absolute; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/file_storage.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/file_storage.cpp:406:28: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::vector>::operator[]' requested here 406 | update_path_index(m_files[index], new_filename); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:64:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 64 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/file_storage.cpp:473:17: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::vector>::operator[]' requested here 473 | return m_files[index].name; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:68:11: note: param returned here 68 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/file_storage.cpp:746:17: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::vector>::operator[]' requested here 746 | m_file_hashes[last_file()] = filehash; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/file_storage.cpp:761:11: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::vector>::operator[]' requested here 761 | m_mtime[last_file()] = std::time_t(mtime); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/file_storage.cpp:790:9: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 790 | std::snprintf(name, sizeof(name), "%" PRIu64 | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/file_storage.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:64:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 64 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/file_storage.cpp:829:33: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::vector>::operator[]' requested here 829 | return sha1_hash(m_file_hashes[index]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:68:11: note: param returned here 68 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/file_storage.cpp:37: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:645:64: warning: implicit this in cross-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-suggestions] 645 | std::string const& internal_symlink(file_index_t index) const; | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/file_storage.cpp:869:10: note: param returned here 869 | return m_symlinks[fe.symlink_index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/file_storage.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:64:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 64 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/file_storage.cpp:876:17: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::vector>::operator[]' requested here 876 | return m_mtime[index]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:68:11: note: param returned here 68 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:64:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 64 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/file_storage.cpp:950:34: note: in instantiation of member function 'libtorrent::aux::container_wrapper, libtorrent::aux::strong_typedef, std::vector>>::operator[]' requested here 950 | std::string const& p = m_paths[fe.path_index]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:68:11: note: param returned here 68 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/file_storage.cpp:1233:13: note: in instantiation of member function 'libtorrent::aux::container_wrapper, libtorrent::aux::strong_typedef, std::vector>>::operator[]' requested here 1233 | new_order[i] = i; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/file_storage.cpp:1254:41: note: in instantiation of member function 'libtorrent::aux::container_wrapper, libtorrent::aux::strong_typedef, std::vector>>::operator[]' requested here 1254 | int const ret = path_compare(m_paths[lf.path_index], lf.filename() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/file_storage.cpp:1288:10: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 1288 | std::snprintf(name, sizeof(name), "%" PRIu64, pad.size); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/file_storage.cpp:1275:24: warning: local variable 'new_files' is later invalidated [-Wlifetime-safety-invalidation] 1275 | auto add_pad_file = [&](file_index_t const i) { | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/file_storage.cpp:1305:14: note: local variable 'new_files' is invalidated here 1305 | new_files.emplace_back(std::move(m_files[i])); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/file_storage.cpp:1302:5: note: later used here 1302 | add_pad_file(i); | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/file_storage.cpp:1275:24: warning: local variable 'new_mtime' is later invalidated [-Wlifetime-safety-invalidation] 1275 | auto add_pad_file = [&](file_index_t const i) { | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/file_storage.cpp:1315:15: note: local variable 'new_mtime' is invalidated here 1315 | new_mtime.push_back(0); | ~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/file_storage.cpp:1302:5: note: later used here 1302 | add_pad_file(i); | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/file_storage.cpp:1275:24: warning: local variable 'new_file_hashes' is later invalidated [-Wlifetime-safety-invalidation] 1275 | auto add_pad_file = [&](file_index_t const i) { | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/file_storage.cpp:1310:21: note: local variable 'new_file_hashes' is invalidated here 1310 | new_file_hashes.push_back(nullptr); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/file_storage.cpp:1302:5: note: later used here 1302 | add_pad_file(i); | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/file_storage.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_request.hpp:37: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:85:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 85 | strong_typedef& operator--() { --m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/file_storage.cpp:574:11: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator--' requested here 574 | { return --m_files.end_index(); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:85:50: note: param returned here 85 | strong_typedef& operator--() { --m_val; return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 84 | strong_typedef& operator++() { ++m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/file_storage.cpp:816:6: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator++' requested here 816 | ++f; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:50: note: param returned here 84 | strong_typedef& operator++() { ++m_val; return *this; } | ^~~~~ 42 warnings generated. [53/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/load_torrent.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/load_torrent.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/load_torrent.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/load_torrent.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/load_torrent.cpp:33: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/load_torrent.hpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/add_torrent_params.hpp:45: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/load_torrent.cpp:33: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/load_torrent.hpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/add_torrent_params.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/load_torrent.cpp:33: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/load_torrent.hpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/add_torrent_params.hpp:49: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/load_torrent.cpp:33: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/load_torrent.hpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/load_torrent.cpp:33: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/load_torrent.hpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/load_torrent.cpp:33: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/load_torrent.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/load_torrent.cpp:33: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/load_torrent.hpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/add_torrent_params.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/load_torrent.cpp:80:35: note: in instantiation of member function 'libtorrent::aux::container_wrapper>, libtorrent::aux::strong_typedef, std::vector>>>::operator[]' requested here 80 | auto& layer = atp.merkle_trees[f]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/load_torrent.cpp:100:38: note: in instantiation of member function 'libtorrent::aux::container_wrapper, libtorrent::aux::strong_typedef, std::vector>>::operator[]' requested here 100 | auto& mask = atp.merkle_tree_mask[f]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/load_torrent.cpp:33: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/load_torrent.hpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/add_torrent_params.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/load_torrent.cpp:33: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/load_torrent.hpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/add_torrent_params.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/load_torrent.cpp:33: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/load_torrent.hpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/add_torrent_params.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 84 | strong_typedef& operator++() { ++m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/index_range.hpp:44:3: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator++' requested here 44 | ++m_idx; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/load_torrent.cpp:75:22: note: in instantiation of member function 'libtorrent::index_iter>::operator++' requested here 75 | for (auto const f : fs.file_range()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:50: note: param returned here 84 | strong_typedef& operator++() { ++m_val; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/load_torrent.cpp:33: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/load_torrent.hpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/add_torrent_params.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/load_torrent.cpp:92:60: note: in instantiation of function template specialization 'libtorrent::span>::span>, libtorrent::digest32<256>, void>' requested here 92 | sha256_hash const computed_root = merkle_root_scratch(layer | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 36 warnings generated. [54/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/ip_notifier.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/ip_notifier.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/ip_notifier.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ip_notifier.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ip_notifier.cpp:60: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/netlink_utils.hpp:57:55: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | inline nlmsghdr const* nlmsg_next(nlmsghdr const* hdr, int& len) | ~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/netlink_utils.hpp:58:11: note: param returned here 58 | { return NLMSG_NEXT(hdr, len); } | ^~~~~~~~~~~~~~~~~~~~ /usr/include/linux/netlink.h:104:30: note: expanded from macro 'NLMSG_NEXT' 104 | #define NLMSG_NEXT(nlh,len) ((len) -= NLMSG_ALIGN((nlh)->nlmsg_len), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | (struct nlmsghdr *)(((char *)(nlh)) + \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | NLMSG_ALIGN((nlh)->nlmsg_len))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ip_notifier.cpp:60: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/netlink_utils.hpp:60:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 60 | inline void const* nlmsg_data(nlmsghdr const* hdr) | ~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/netlink_utils.hpp:61:11: note: param returned here 61 | { return NLMSG_DATA(hdr); } | ^~~~~~~~~~~~~~~ /usr/include/linux/netlink.h:103:26: note: expanded from macro 'NLMSG_DATA' 103 | #define NLMSG_DATA(nlh) ((void *)(((char *)nlh) + NLMSG_HDRLEN)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ip_notifier.cpp:60: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/netlink_utils.hpp:63:47: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 63 | inline rtattr const* rtm_rta(rtmsg const* hdr) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/netlink_utils.hpp:64:11: note: param returned here 64 | { return static_cast(RTM_RTA(hdr)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/netlink_utils.hpp:72:46: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 72 | inline void const* rta_data(rtattr const* rt) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/netlink_utils.hpp:73:11: note: param returned here 73 | { return RTA_DATA(rt); } | ^~~~~~~~~~~~ /usr/include/linux/rtnetlink.h:235:25: note: expanded from macro 'RTA_DATA' 235 | #define RTA_DATA(rta) ((void*)(((char*)(rta)) + RTA_LENGTH(0))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ip_notifier.cpp:60: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/netlink_utils.hpp:75:48: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 75 | inline rtattr const* rta_next(rtattr const* rt, std::size_t& len) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/netlink_utils.hpp:76:11: note: param returned here 76 | { return RTA_NEXT(rt, len); } | ^~~~~~~~~~~~~~~~~ /usr/include/linux/rtnetlink.h:231:31: note: expanded from macro 'RTA_NEXT' 231 | #define RTA_NEXT(rta,attrlen) ((attrlen) -= RTA_ALIGN((rta)->rta_len), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | (struct rtattr*)(((char*)(rta)) + RTA_ALIGN((rta)->rta_len))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ip_notifier.cpp:60: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/netlink_utils.hpp:78:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 78 | inline rtattr const* ifa_rta(ifaddrmsg const* ifa) | ~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/netlink_utils.hpp:79:11: note: param returned here 79 | { return static_cast(IFA_RTA(ifa)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/netlink_utils.hpp:84:55: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 84 | inline rtattr const* ifla_rta(ifinfomsg const* ifinfo) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/netlink_utils.hpp:85:11: note: param returned here 85 | { return static_cast(IFLA_RTA(ifinfo)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ip_notifier.cpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/netlink.hpp:97:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 97 | const data_type* data() const | ~~~~ ^ | [[clang::lifetimebound]] /usr/include/boost/asio/detail/reactive_socket_service.hpp:159:45: note: in instantiation of member function 'libtorrent::basic_nl_endpoint::data' requested here 159 | socket_ops::bind(impl.socket_, endpoint.data(), endpoint.size(), ec); | ^ /usr/include/boost/asio/basic_socket.hpp:239:25: note: in instantiation of member function 'boost::asio::detail::reactive_socket_service::bind' requested here 239 | impl_.get_service().bind(impl_.get_implementation(), endpoint, ec); | ^ /usr/include/boost/asio/basic_raw_socket.hpp:203:7: note: in instantiation of function template specialization 'boost::asio::basic_socket::basic_socket' requested here 203 | : basic_socket(context, endpoint) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ip_notifier.cpp:140:5: note: in instantiation of function template specialization 'boost::asio::basic_raw_socket::basic_raw_socket' requested here 140 | : m_socket(ios | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/netlink.hpp:99:11: note: param returned here 99 | return reinterpret_cast(&m_sockaddr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ip_notifier.cpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket.hpp:274:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | int const* data(Protocol const&) const { return &m_value; } | ~~~~ ^ | [[clang::lifetimebound]] /usr/include/boost/asio/detail/reactive_socket_service.hpp:172:16: note: in instantiation of function template specialization 'libtorrent::no_enobufs::data' requested here 172 | option.data(impl.protocol_), option.size(impl.protocol_), ec); | ^ /usr/include/boost/asio/basic_socket.hpp:1070:25: note: in instantiation of function template specialization 'boost::asio::detail::reactive_socket_service::set_option' requested here 1070 | impl_.get_service().set_option(impl_.get_implementation(), option, ec); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ip_notifier.cpp:146:12: note: in instantiation of function template specialization 'boost::asio::basic_socket::set_option' requested here 146 | m_socket.set_option(libtorrent::no_enobufs(true), ec); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket.hpp:274:51: note: param returned here 274 | int const* data(Protocol const&) const { return &m_value; } | ^~~~~~~~ 9 warnings generated. [55/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/puff.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/puff.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/puff.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/puff.cpp [56/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/path.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/path.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/path.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/path.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/path.cpp:110: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/storage_utils.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/path.cpp:641:19: warning: parameter 'branch' is later invalidated [-Wlifetime-safety-invalidation] 641 | void append_path(std::string& branch, string_view leaf) | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/path.cpp:660:24: note: parameter 'branch' is invalidated here 660 | if (need_sep) branch += TORRENT_SEPARATOR_CHAR; | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/path.cpp:661:3: note: later used here 661 | branch.append(leaf.data(), leaf.size()); | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/path.cpp:680:53: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 680 | target_size = aux::numeric_cast(std::snprintf(&ret[0], target_size, "%*s%s%*s" | ^ 6 warnings generated. [57/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/part_file.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/part_file.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/part_file.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/part_file.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/part_file.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/part_file.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/storage_utils.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/part_file.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/part_file.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/part_file.cpp:103:44: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 103 | int const n = int(aux::pread_all(f.fd(), header, 0, ec)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/part_file.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/part_file.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/storage_utils.hpp:45: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 84 | strong_typedef& operator++() { ++m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/part_file.cpp:124:75: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator++' requested here 124 | for (piece_index_t i = piece_index_t(0); i < piece_index_t(num_pieces); ++i) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:50: note: param returned here 84 | strong_typedef& operator++() { ++m_val; return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 84 | strong_typedef& operator++() { ++m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/part_file.cpp:141:48: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator++' requested here 141 | for (slot_index_t i(0); i < m_num_allocated; ++i) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:50: note: param returned here 84 | strong_typedef& operator++() { ++m_val; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/part_file.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/part_file.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/part_file.cpp:370:20: note: in instantiation of member function 'libtorrent::span::span' requested here 370 | span v = {buf.get(), block_to_copy}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/part_file.cpp:449:27: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 449 | aux::pwrite_all(f.fd(), header, 0, ec); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 9 warnings generated. [58/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/receive_buffer.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/receive_buffer.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/receive_buffer.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/receive_buffer.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/receive_buffer.cpp:36: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/receive_buffer.hpp:175:53: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 175 | explicit crypto_receive_buffer(receive_buffer& next) | ~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/receive_buffer.hpp:223:18: note: escapes to this field 223 | receive_buffer& m_connection_buffer; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/receive_buffer.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/receive_buffer.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/buffer.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/receive_buffer.cpp:61:31: note: in instantiation of member function 'libtorrent::span::span' requested here 61 | buffer new_buffer(new_size, {m_recv_buffer.data(), m_recv_end}); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:164:11: note: in instantiation of member function 'libtorrent::span::span' requested here 164 | return { data() + offset, count }; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/receive_buffer.cpp:69:35: note: in instantiation of member function 'libtorrent::span::subspan' requested here 69 | return span(m_recv_buffer).subspan(m_recv_end, size); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 3 warnings generated. [59/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/proxy_settings.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/proxy_settings.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/proxy_settings.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/proxy_settings.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/proxy_settings.cpp:33: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/proxy_settings.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/proxy_settings.cpp:35: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ 2 warnings generated. [60/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/magnet_uri.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/magnet_uri.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/magnet_uri.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/magnet_uri.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/magnet_uri.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/magnet_uri.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/magnet_uri.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/magnet_uri.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/magnet_uri.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/magnet_uri.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/magnet_uri.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/magnet_uri.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/magnet_uri.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/magnet_uri.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/magnet_uri.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/magnet_uri.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/magnet_uri.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/magnet_uri.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/magnet_uri.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/magnet_uri.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/magnet_uri.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/magnet_uri.cpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/magnet_uri.cpp:243:10: warning: not eliding copy on return [-Wnrvo] 243 | return ret; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/magnet_uri.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/magnet_uri.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/magnet_uri.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/magnet_uri.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:60: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/magnet_uri.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/magnet_uri.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:135:24: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 135 | char* data() noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/magnet_uri.cpp:379:61: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 379 | if (value.size() == 40) aux::from_hex(value, info_hash.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:135:34: note: param returned here 135 | char* data() noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:135:24: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 135 | char* data() noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/magnet_uri.cpp:416:44: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 416 | aux::from_hex(value, p.info_hashes.v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:135:34: note: param returned here 135 | char* data() noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42 warnings generated. [61/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/random.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/random.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/random.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/random.cpp [62/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/choker.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/choker.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/choker.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/choker.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/choker.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/choker.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/choker.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:51: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/choker.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/deque.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:64:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 64 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_set.hpp:54:18: note: in instantiation of member function 'libtorrent::aux::container_wrapper, long, std::array, 15>>::operator[]' requested here 54 | return m_class[i]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:68:11: note: param returned here 68 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/choker.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:57: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/choker.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/choker.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/choker.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/choker.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/choker.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/choker.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/choker.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/choker.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:62: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/receive_buffer.hpp:175:53: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 175 | explicit crypto_receive_buffer(receive_buffer& next) | ~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/receive_buffer.hpp:223:18: note: escapes to this field 223 | receive_buffer& m_connection_buffer; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/choker.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/deque.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:296:36: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::vector>::operator[]' requested here 296 | piece_pos const& p = m_piece_map[index]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/choker.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:299:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 299 | next_layer_type& next_layer() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:301:10: note: param returned here 301 | return m_sock; | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/choker.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/choker.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:459:5: warning: 'switch' missing 'default' label [-Wswitch-default] 459 | switch (response) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:524:4: warning: 'switch' missing 'default' label [-Wswitch-default] 524 | switch (response) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/choker.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:57: note: param returned here 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:40: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 141 | std::string const& destination() const { return m_dest; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:50: note: param returned here 141 | std::string const& destination() const { return m_dest; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:169:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 169 | int size = std::snprintf(cmd, sizeof(cmd), "NAMING LOOKUP NAME=%s\n", m_name_lookup.c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/choker.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/deque.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:242:15: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 242 | if (m_buffer[read_pos - 1] != '\n') | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/choker.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:271:3: warning: 'switch' missing 'default' label [-Wswitch-default] 271 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:371:4: warning: 'switch' missing 'default' label [-Wswitch-default] 371 | switch (m_command) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:368:3: warning: 'switch' missing 'default' label [-Wswitch-default] 368 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:417:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 417 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM CONNECT ID=%s DESTINATION=%s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:432:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 432 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM ACCEPT ID=%s\n", m_id); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:446:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 446 | int size = std::snprintf(cmd, sizeof(cmd), | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 534 | char const* session_id() const { return m_session_id.c_str(); } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:42: note: param returned here 534 | char const* session_id() const { return m_session_id.c_str(); } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:53: note: param returned here 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/choker.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_buffer.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:110:19: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 110 | void operator()(packet* p) const | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:116:7: note: parameter 'p' is invalidated here 116 | p->~packet(); | ~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:117:14: note: later used here 117 | std::free(p); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/choker.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 188 | lowest_layer_type& lowest_layer() { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:45: note: param returned here 188 | lowest_layer_type& lowest_layer() { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:57: note: param returned here 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:536:3: warning: 'switch' missing 'default' label [-Wswitch-default] 536 | switch(type) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/choker.cpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:191:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 191 | , aux::session_settings const& sett) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:231:32: note: escapes to this field 231 | aux::session_settings const& m_settings; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:190:33: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 190 | , aux::session_interface& ses | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:228:27: note: escapes to this field 228 | aux::session_interface& m_ses; | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:437:29: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 437 | peer_id const& pid() const override { return m_peer_id; } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:437:48: note: param returned here 437 | peer_id const& pid() const override { return m_peer_id; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:479:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 479 | stat const& statistics() const override { return m_statistics; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:479:52: note: param returned here 479 | stat const& statistics() const override { return m_statistics; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:490:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 490 | aux::socket_type const& get_socket() const { return m_socket; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:490:55: note: param returned here 490 | aux::socket_type const& get_socket() const { return m_socket; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:491:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 491 | aux::socket_type& get_socket() { return m_socket; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:491:43: note: param returned here 491 | aux::socket_type& get_socket() { return m_socket; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:492:38: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 492 | tcp::endpoint const& remote() const override { return m_remote; } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:492:57: note: param returned here 492 | tcp::endpoint const& remote() const override { return m_remote; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:502:61: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 502 | std::vector const& suggested_pieces() const { return m_suggested_pieces; } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:502:71: note: param returned here 502 | std::vector const& suggested_pieces() const { return m_suggested_pieces; } | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:1222:35: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 1222 | explicit cork(peer_connection& p): m_pc(p) | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:1256:20: note: escapes to this field 1256 | peer_connection& m_pc; | ~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/choker.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:47: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 181 | bool pe_support:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') 166 | std::uint32_t source:6; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/choker.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/enum_net.hpp:54: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:51:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 51 | explicit bind_to_device(char const* device): m_value(device) {} | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:61:15: note: escapes to this field 61 | char const* m_value; | ~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/choker.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:167:19: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 167 | iterator begin() { return m_peers.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:167:29: note: param returned here 167 | iterator begin() { return m_peers.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:168:17: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 168 | iterator end() { return m_peers.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:168:27: note: param returned here 168 | iterator end() { return m_peers.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:169:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 169 | const_iterator begin() const { return m_peers.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:169:41: note: param returned here 169 | const_iterator begin() const { return m_peers.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:170:29: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 170 | const_iterator end() const { return m_peers.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:170:39: note: param returned here 170 | const_iterator end() const { return m_peers.end(); } | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/choker.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/deque.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:65:49: note: in instantiation of member function 'libtorrent::aux::container_wrapper, int, std::vector>>::operator[]' requested here 65 | piece_index_t const piece = m_priority_pieces[i]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/choker.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:87: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:51:17: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 51 | int get_pieces(std::vector& p | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:71:6: note: parameter 'p' is invalidated here 71 | p.push_back(piece); | ~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:67:20: note: later used here 67 | if (std::any_of(p.begin(), p.end() - ret | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/choker.cpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:304:8: warning: bit-field 'm_upload_mode' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 304 | bool m_upload_mode:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:301:17: note: preceding bit-field 'm_complete' declared here with type 'std::uint32_t' (aka 'unsigned int') 301 | std::uint32_t m_complete:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:351:17: warning: bit-field 'm_max_connections' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 351 | std::uint32_t m_max_connections:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:348:8: note: preceding bit-field 'm_state_subscription' declared here with type 'bool' 348 | bool m_state_subscription:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1589:16: warning: bit-field 'm_storage_mode' of type 'unsigned int' has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1589 | unsigned int m_storage_mode:2; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1586:8: note: preceding bit-field 'm_files_checked' declared here with type 'bool' 1586 | bool m_files_checked:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1593:8: warning: bit-field 'm_announcing' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1593 | bool m_announcing:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1589:16: note: preceding bit-field 'm_storage_mode' declared here with type 'unsigned int' 1589 | unsigned int m_storage_mode:2; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1681:8: warning: bit-field 'm_enable_pex' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1681 | bool m_enable_pex:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1676:16: note: preceding bit-field 'm_num_uploads' declared here with type 'unsigned int' 1676 | unsigned int m_num_uploads:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1718:8: warning: bit-field 'm_announce_to_dht' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1718 | bool m_announce_to_dht:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1714:17: note: preceding bit-field 'm_incomplete' declared here with type 'std::uint32_t' (aka 'unsigned int') 1714 | std::uint32_t m_incomplete:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1761:17: warning: bit-field 'm_current_gauge_state' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1761 | std::uint32_t m_current_gauge_state:4; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1758:8: note: preceding bit-field 'm_auto_managed' declared here with type 'bool' 1758 | bool m_auto_managed:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1764:8: warning: bit-field 'm_moving_storage' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1764 | bool m_moving_storage:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1761:17: note: preceding bit-field 'm_current_gauge_state' declared here with type 'std::uint32_t' (aka 'unsigned int') 1761 | std::uint32_t m_current_gauge_state:4; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1775:17: warning: bit-field 'm_downloaded' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1775 | std::uint32_t m_downloaded:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1769:8: note: preceding bit-field 'm_inactive' declared here with type 'bool' 1769 | bool m_inactive:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1793:8: warning: bit-field 'm_torrent_initialized' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1793 | bool m_torrent_initialized:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1788:17: note: preceding bit-field 'm_progress_ppm' declared here with type 'std::uint32_t' (aka 'unsigned int') 1788 | std::uint32_t m_progress_ppm:20; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:376:39: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | info_hash_t const& info_hash() const { return m_info_hash; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:376:49: note: param returned here 376 | info_hash_t const& info_hash() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:767:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 767 | const_peer_iterator begin() const { return m_connections.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:767:46: note: param returned here 767 | const_peer_iterator begin() const { return m_connections.begin(); } | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:768:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 768 | const_peer_iterator end() const { return m_connections.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:768:44: note: param returned here 768 | const_peer_iterator end() const { return m_connections.end(); } | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:770:24: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 770 | peer_iterator begin() { return m_connections.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:770:34: note: param returned here 770 | peer_iterator begin() { return m_connections.begin(); } | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:771:22: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 771 | peer_iterator end() { return m_connections.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:771:32: note: param returned here 771 | peer_iterator end() { return m_connections.end(); } | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1043:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1043 | piece_picker& picker() | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1046:11: note: param returned here 1046 | return *m_picker; | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1048:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1048 | piece_picker const& picker() const | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1051:11: note: param returned here 1051 | return *m_picker; | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1059:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1059 | hash_picker& get_hash_picker() | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1062:11: note: param returned here 1062 | return *m_hash_picker; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1064:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1064 | hash_picker const& get_hash_picker() const | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1067:11: note: param returned here 1067 | return *m_hash_picker; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1204:62: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1204 | std::vector const& predictive_pieces() const | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1205:12: note: param returned here 1205 | { return m_predictive_pieces; } | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/choker.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/deque.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1215:11: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::array>::operator[]' requested here 1215 | m_links[aux::session_interface::torrent_state_updates].clear(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/choker.cpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1244:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1244 | ssl::context* ssl_ctx() const { return m_ssl_ctx.get(); } | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1244:42: note: param returned here 1244 | ssl::context* ssl_ctx() const { return m_ssl_ctx.get(); } | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/choker.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:57: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/choker.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_id.hpp:36: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/choker.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_id.hpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 102 warnings generated. [63/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/peer_info.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/peer_info.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/peer_info.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_info.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_info.cpp:33: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_info.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_info.cpp:33: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_info.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_info.cpp:44:36: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 44 | constexpr peer_flags_t peer_info::interesting; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_info.cpp:45:36: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 45 | constexpr peer_flags_t peer_info::choked; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_info.cpp:46:36: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 46 | constexpr peer_flags_t peer_info::remote_interested; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_info.cpp:47:36: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 47 | constexpr peer_flags_t peer_info::remote_choked; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_info.cpp:48:36: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 48 | constexpr peer_flags_t peer_info::supports_extensions; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_info.cpp:49:36: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 49 | constexpr peer_flags_t peer_info::local_connection; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_info.cpp:50:36: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 50 | constexpr peer_flags_t peer_info::outgoing_connection; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_info.cpp:51:36: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 51 | constexpr peer_flags_t peer_info::handshake; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_info.cpp:52:36: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 52 | constexpr peer_flags_t peer_info::connecting; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_info.cpp:54:36: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 54 | constexpr peer_flags_t peer_info::queued; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_info.cpp:56:36: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 56 | constexpr peer_flags_t peer_info::on_parole; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_info.cpp:57:36: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 57 | constexpr peer_flags_t peer_info::seed; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_info.cpp:58:36: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 58 | constexpr peer_flags_t peer_info::optimistic_unchoke; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_info.cpp:59:36: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 59 | constexpr peer_flags_t peer_info::snubbed; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_info.cpp:60:36: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 60 | constexpr peer_flags_t peer_info::upload_only; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_info.cpp:61:36: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 61 | constexpr peer_flags_t peer_info::endgame_mode; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_info.cpp:62:36: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 62 | constexpr peer_flags_t peer_info::holepunched; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_info.cpp:63:36: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 63 | constexpr peer_flags_t peer_info::i2p_socket; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_info.cpp:64:36: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 64 | constexpr peer_flags_t peer_info::utp_socket; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_info.cpp:65:36: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 65 | constexpr peer_flags_t peer_info::ssl_socket; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_info.cpp:66:36: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 66 | constexpr peer_flags_t peer_info::rc4_encrypted; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_info.cpp:67:36: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 67 | constexpr peer_flags_t peer_info::plaintext_encrypted; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_info.cpp:69:43: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 69 | constexpr peer_source_flags_t peer_info::tracker; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_info.cpp:70:43: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 70 | constexpr peer_source_flags_t peer_info::dht; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_info.cpp:71:43: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 71 | constexpr peer_source_flags_t peer_info::pex; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_info.cpp:72:43: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 72 | constexpr peer_source_flags_t peer_info::lsd; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_info.cpp:73:43: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 73 | constexpr peer_source_flags_t peer_info::resume_data; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_info.cpp:74:43: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 74 | constexpr peer_source_flags_t peer_info::incoming; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_info.cpp:76:47: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 76 | constexpr bandwidth_state_flags_t peer_info::bw_idle; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_info.cpp:77:47: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 77 | constexpr bandwidth_state_flags_t peer_info::bw_limit; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_info.cpp:78:47: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 78 | constexpr bandwidth_state_flags_t peer_info::bw_network; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_info.cpp:79:47: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 79 | constexpr bandwidth_state_flags_t peer_info::bw_disk; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_info.cpp:82:47: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 82 | constexpr bandwidth_state_flags_t peer_info::bw_torrent; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_info.cpp:83:47: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 83 | constexpr bandwidth_state_flags_t peer_info::bw_global; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_info.cpp:86:41: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 86 | constexpr connection_type_t peer_info::standard_bittorrent; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_info.cpp:87:41: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 87 | constexpr connection_type_t peer_info::web_seed; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_info.cpp:88:41: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 88 | constexpr connection_type_t peer_info::http_seed; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_info.cpp:33: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_info.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_id.hpp:36: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:135:24: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 135 | char* data() noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_info.cpp:99:19: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 99 | std::memcpy(ret.data(), destination, ret.size()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:135:34: note: param returned here 135 | char* data() noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42 warnings generated. [64/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/hash_picker.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/hash_picker.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/hash_picker.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/hash_picker.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/hash_picker.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hash_picker.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/hash_picker.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hash_picker.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/hash_picker.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hash_picker.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/hash_picker.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hash_picker.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/hash_picker.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hash_picker.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/hash_picker.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/hash_picker.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hash_picker.hpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:64:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 64 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_set.hpp:54:18: note: in instantiation of member function 'libtorrent::aux::container_wrapper, long, std::array, 15>>::operator[]' requested here 54 | return m_class[i]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:68:11: note: param returned here 68 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/hash_picker.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:57: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/hash_picker.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/hash_picker.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/hash_picker.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/hash_picker.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/hash_picker.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:62: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/receive_buffer.hpp:175:53: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 175 | explicit crypto_receive_buffer(receive_buffer& next) | ~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/receive_buffer.hpp:223:18: note: escapes to this field 223 | receive_buffer& m_connection_buffer; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/hash_picker.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hash_picker.hpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:296:36: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::vector>::operator[]' requested here 296 | piece_pos const& p = m_piece_map[index]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/hash_picker.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:299:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 299 | next_layer_type& next_layer() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:301:10: note: param returned here 301 | return m_sock; | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/hash_picker.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/hash_picker.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:459:5: warning: 'switch' missing 'default' label [-Wswitch-default] 459 | switch (response) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:524:4: warning: 'switch' missing 'default' label [-Wswitch-default] 524 | switch (response) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/hash_picker.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:57: note: param returned here 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:40: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 141 | std::string const& destination() const { return m_dest; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:50: note: param returned here 141 | std::string const& destination() const { return m_dest; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:169:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 169 | int size = std::snprintf(cmd, sizeof(cmd), "NAMING LOOKUP NAME=%s\n", m_name_lookup.c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/hash_picker.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hash_picker.hpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:242:15: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 242 | if (m_buffer[read_pos - 1] != '\n') | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/hash_picker.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:271:3: warning: 'switch' missing 'default' label [-Wswitch-default] 271 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:371:4: warning: 'switch' missing 'default' label [-Wswitch-default] 371 | switch (m_command) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:368:3: warning: 'switch' missing 'default' label [-Wswitch-default] 368 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:417:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 417 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM CONNECT ID=%s DESTINATION=%s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:432:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 432 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM ACCEPT ID=%s\n", m_id); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:446:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 446 | int size = std::snprintf(cmd, sizeof(cmd), | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 534 | char const* session_id() const { return m_session_id.c_str(); } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:42: note: param returned here 534 | char const* session_id() const { return m_session_id.c_str(); } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:53: note: param returned here 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/hash_picker.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_buffer.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:110:19: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 110 | void operator()(packet* p) const | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:116:7: note: parameter 'p' is invalidated here 116 | p->~packet(); | ~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:117:14: note: later used here 117 | std::free(p); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/hash_picker.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 188 | lowest_layer_type& lowest_layer() { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:45: note: param returned here 188 | lowest_layer_type& lowest_layer() { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:57: note: param returned here 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:536:3: warning: 'switch' missing 'default' label [-Wswitch-default] 536 | switch(type) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/hash_picker.cpp:37: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:190:33: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 190 | , aux::session_interface& ses | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:228:27: note: escapes to this field 228 | aux::session_interface& m_ses; | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:191:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 191 | , aux::session_settings const& sett) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:231:32: note: escapes to this field 231 | aux::session_settings const& m_settings; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:437:29: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 437 | peer_id const& pid() const override { return m_peer_id; } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:437:48: note: param returned here 437 | peer_id const& pid() const override { return m_peer_id; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:479:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 479 | stat const& statistics() const override { return m_statistics; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:479:52: note: param returned here 479 | stat const& statistics() const override { return m_statistics; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:490:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 490 | aux::socket_type const& get_socket() const { return m_socket; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:490:55: note: param returned here 490 | aux::socket_type const& get_socket() const { return m_socket; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:491:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 491 | aux::socket_type& get_socket() { return m_socket; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:491:43: note: param returned here 491 | aux::socket_type& get_socket() { return m_socket; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:492:38: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 492 | tcp::endpoint const& remote() const override { return m_remote; } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:492:57: note: param returned here 492 | tcp::endpoint const& remote() const override { return m_remote; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:502:61: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 502 | std::vector const& suggested_pieces() const { return m_suggested_pieces; } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:502:71: note: param returned here 502 | std::vector const& suggested_pieces() const { return m_suggested_pieces; } | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:1222:35: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 1222 | explicit cork(peer_connection& p): m_pc(p) | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:1256:20: note: escapes to this field 1256 | peer_connection& m_pc; | ~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/hash_picker.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hash_picker.hpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/hash_picker.cpp:107:37: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::vector>::operator[]' requested here 107 | auto const& tree = m_merkle_trees[f]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/hash_picker.cpp:113:26: note: in instantiation of member function 'libtorrent::aux::container_wrapper>, libtorrent::aux::strong_typedef, std::vector>>>::operator[]' requested here 113 | m_piece_hash_requested[f].resize((m_files.file_num_pieces(f) + 511) / 512); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/hash_picker.cpp:127:32: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 127 | m_piece_hash_requested[f][i].have = true; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/hash_picker.cpp:35: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hash_picker.hpp:150:56: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions] 150 | , aux::vector& trees); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hash_picker.hpp:213:48: note: escapes to this field 213 | aux::vector& m_merkle_trees; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hash_picker.hpp:149:40: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions] 149 | hash_picker(file_storage const& files | ~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hash_picker.hpp:212:23: note: escapes to this field 212 | file_storage const& m_files; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/hash_picker.cpp:285:10: warning: not eliding copy on return [-Wnrvo] 285 | return ret; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/hash_picker.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:57: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/hash_picker.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hash_picker.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/hash_picker.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hash_picker.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/hash_picker.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hash_picker.hpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 84 | strong_typedef& operator++() { ++m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/hash_picker.cpp:103:52: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator++' requested here 103 | for (file_index_t f(0); f != m_files.end_file(); ++f) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:50: note: param returned here 84 | strong_typedef& operator++() { ++m_val; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/hash_picker.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hash_picker.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:156:11: note: in instantiation of member function 'libtorrent::span>::span' requested here 156 | return { data() + offset, size() - offset }; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/hash_picker.cpp:262:36: note: in instantiation of member function 'libtorrent::span>::subspan' requested here 262 | auto const uncle_hashes = hashes.subspan(req.count); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 80 warnings generated. [65/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/create_torrent.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/create_torrent.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/create_torrent.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/create_torrent.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/create_torrent.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/create_torrent.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/create_torrent.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/create_torrent.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/create_torrent.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/create_torrent.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_params.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/create_torrent.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/create_torrent.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/create_torrent.cpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/create_torrent.cpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/create_torrent.cpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/create_torrent.cpp:63:43: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 63 | constexpr create_flags_t create_torrent::optimize_alignment; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/create_torrent.cpp:66:43: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 66 | constexpr create_flags_t create_torrent::optimize; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/create_torrent.cpp:69:43: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 69 | constexpr create_flags_t create_torrent::merkle; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/create_torrent.cpp:71:43: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 71 | constexpr create_flags_t create_torrent::modification_time; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/create_torrent.cpp:72:43: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 72 | constexpr create_flags_t create_torrent::symlinks; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/create_torrent.cpp:74:43: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 74 | constexpr create_flags_t create_torrent::mutable_torrent_support; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/create_torrent.cpp:76:43: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 76 | constexpr create_flags_t create_torrent::v2_only; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/create_torrent.cpp:77:43: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 77 | constexpr create_flags_t create_torrent::v1_only; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/create_torrent.cpp:78:43: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 78 | constexpr create_flags_t create_torrent::canonical_files; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/create_torrent.cpp:79:43: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 79 | constexpr create_flags_t create_torrent::no_attributes; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/create_torrent.cpp:80:43: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 80 | constexpr create_flags_t create_torrent::canonical_files_no_tail_padding; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/create_torrent.cpp:81:43: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 81 | constexpr create_flags_t create_torrent::allow_odd_piece_size; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/create_torrent.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/create_torrent.cpp:204:15: note: in instantiation of member function 'libtorrent::aux::container_wrapper, int, std::vector>>::operator[]' requested here 204 | v2_blocks[i].clear(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/create_torrent.cpp:283:44: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 283 | explicit disk_aborter(disk_interface& dio) : m_dio(dio) {} | ~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/create_torrent.cpp:288:19: note: escapes to this field 288 | disk_interface& m_dio; | ~~~~~~~~~~~~~~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/create_torrent.cpp:37: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:231:43: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions] 231 | explicit create_torrent(file_storage& fs, int piece_size = 0 | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:423:23: note: escapes to this field 423 | file_storage const& m_files; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/create_torrent.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:64:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 64 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/create_torrent.cpp:559:40: note: in instantiation of member function 'libtorrent::aux::container_wrapper, libtorrent::aux::strong_typedef>, std::vector>>, libtorrent::aux::strong_typedef, std::vector, libtorrent::aux::strong_typedef>, std::vector>>>>::operator[]' requested here 559 | auto const& hashes = file_piece_hash[i]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:68:11: note: param returned here 68 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/create_torrent.cpp:730:16: note: in instantiation of member function 'libtorrent::aux::container_wrapper, libtorrent::aux::strong_typedef, std::vector>>::operator[]' requested here 730 | m_fileroots[fi] = merkle_root(m_file_piece_hash[fi], pad_hash); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:64:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 64 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/create_torrent.cpp:793:33: note: in instantiation of member function 'libtorrent::aux::container_wrapper, libtorrent::aux::strong_typedef, std::vector>>::operator[]' requested here 793 | info["sha1"] = m_filehashes[first].to_string(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:68:11: note: param returned here 68 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/create_torrent.cpp:951:15: note: in instantiation of member function 'libtorrent::aux::container_wrapper, libtorrent::aux::strong_typedef, std::vector>>::operator[]' requested here 951 | m_piece_hash[index] = h; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/create_torrent.cpp:970:31: note: in instantiation of member function 'libtorrent::aux::container_wrapper, libtorrent::aux::strong_typedef>, std::vector>>, libtorrent::aux::strong_typedef, std::vector, libtorrent::aux::strong_typedef>, std::vector>>>>::operator[]' requested here 970 | auto& fh = m_file_piece_hash[file]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/create_torrent.cpp:973:5: note: in instantiation of member function 'libtorrent::aux::container_wrapper, libtorrent::aux::strong_typedef>, std::vector>>::operator[]' requested here 973 | fh[piece] = h; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/create_torrent.cpp:982:15: note: in instantiation of member function 'libtorrent::aux::container_wrapper, libtorrent::aux::strong_typedef, std::vector>>::operator[]' requested here 982 | m_filehashes[index] = h; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/create_torrent.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/create_torrent.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/create_torrent.cpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/create_torrent.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/create_torrent.cpp:206:6: note: in instantiation of function template specialization 'libtorrent::span>::span, int, std::vector>>, libtorrent::digest32<256>, void>' requested here 206 | span(v2_blocks).first(padded_leafs)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:144:11: note: in instantiation of member function 'libtorrent::span>::span' requested here 144 | return { data(), n }; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/create_torrent.cpp:206:35: note: in instantiation of member function 'libtorrent::span>::first' requested here 206 | span(v2_blocks).first(padded_leafs)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/create_torrent.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:75: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/error_code.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 84 | strong_typedef& operator++() { ++m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/create_torrent.cpp:215:3: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator++' requested here 215 | ++st->completed_piece; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:50: note: param returned here 84 | strong_typedef& operator++() { ++m_val; return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 84 | strong_typedef& operator++() { ++m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/index_range.hpp:44:3: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator++' requested here 44 | ++m_idx; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/create_torrent.cpp:524:22: note: in instantiation of member function 'libtorrent::index_iter>::operator++' requested here 524 | for (auto const i : m_files.file_range()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:50: note: param returned here 84 | strong_typedef& operator++() { ++m_val; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/create_torrent.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:376:15: note: in instantiation of function template specialization 'libtorrent::aux::bencode_recursive>>' requested here 376 | return aux::bencode_recursive(out, e); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/create_torrent.cpp:620:3: note: in instantiation of function template specialization 'libtorrent::bencode>>' requested here 620 | bencode(std::back_inserter(ret), generate()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/create_torrent.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/create_torrent.cpp:730:35: note: in instantiation of function template specialization 'libtorrent::span>::span, libtorrent::aux::strong_typedef>, std::vector>>, libtorrent::digest32<256>, void>' requested here 730 | m_fileroots[fi] = merkle_root(m_file_piece_hash[fi], pad_hash); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/create_torrent.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:135:24: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 135 | char* data() noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:104:14: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 104 | : m_ptr(c.data()), m_len(static_cast(c.size())) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/create_torrent.cpp:892:31: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 892 | file_e["pieces root"] = m_fileroots[i]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:135:34: note: param returned here 135 | char* data() noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/create_torrent.cpp:906:16: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 906 | p.append(h.data(), h.size()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 warnings generated. [66/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/ip_voter.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/ip_voter.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/ip_voter.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ip_voter.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ip_voter.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:299:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 299 | next_layer_type& next_layer() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:301:10: note: param returned here 301 | return m_sock; | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ip_voter.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ip_voter.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ip_voter.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:459:5: warning: 'switch' missing 'default' label [-Wswitch-default] 459 | switch (response) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:524:4: warning: 'switch' missing 'default' label [-Wswitch-default] 524 | switch (response) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ip_voter.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:57: note: param returned here 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:40: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 141 | std::string const& destination() const { return m_dest; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:50: note: param returned here 141 | std::string const& destination() const { return m_dest; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:169:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 169 | int size = std::snprintf(cmd, sizeof(cmd), "NAMING LOOKUP NAME=%s\n", m_name_lookup.c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ip_voter.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:242:15: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 242 | if (m_buffer[read_pos - 1] != '\n') | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ip_voter.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:271:3: warning: 'switch' missing 'default' label [-Wswitch-default] 271 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:371:4: warning: 'switch' missing 'default' label [-Wswitch-default] 371 | switch (m_command) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:368:3: warning: 'switch' missing 'default' label [-Wswitch-default] 368 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:417:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 417 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM CONNECT ID=%s DESTINATION=%s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:432:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 432 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM ACCEPT ID=%s\n", m_id); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:446:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 446 | int size = std::snprintf(cmd, sizeof(cmd), | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 534 | char const* session_id() const { return m_session_id.c_str(); } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:42: note: param returned here 534 | char const* session_id() const { return m_session_id.c_str(); } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:53: note: param returned here 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ip_voter.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ip_voter.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_buffer.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:110:19: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 110 | void operator()(packet* p) const | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:116:7: note: parameter 'p' is invalidated here 116 | p->~packet(); | ~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:117:14: note: later used here 117 | std::free(p); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ip_voter.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/storage_utils.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ip_voter.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 188 | lowest_layer_type& lowest_layer() { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:45: note: param returned here 188 | lowest_layer_type& lowest_layer() { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:57: note: param returned here 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:536:3: warning: 'switch' missing 'default' label [-Wswitch-default] 536 | switch(type) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ip_voter.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ip_voter.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ip_voter.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_buffer.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ip_voter.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ip_voter.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ip_voter.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ip_voter.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ip_voter.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ip_voter.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/enum_net.hpp:54: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:51:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 51 | explicit bind_to_device(char const* device): m_value(device) {} | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:61:15: note: escapes to this field 61 | char const* m_value; | ~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ip_voter.cpp:192:10: warning: not eliding copy on return [-Wnrvo] 192 | return ext; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ip_voter.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bloom_filter.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:84:16: note: in instantiation of member function 'libtorrent::span::span' requested here 84 | { aux::to_hex({in, len}, out); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ip_voter.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bloom_filter.hpp:37: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ip_voter.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:68: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ip_voter.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bloom_filter.hpp:37: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:232:62: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 232 | std::uint8_t const& operator[](index_type i) const noexcept | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bloom_filter.hpp:52:23: note: in instantiation of member function 'libtorrent::digest32<160>::operator[]' requested here 52 | { return has_bits(&k[0], bits, N); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ip_voter.cpp:124:34: note: in instantiation of member function 'libtorrent::bloom_filter<32>::find' requested here 124 | if (m_external_address_voters.find(k)) return maybe_rotate(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:235:11: note: param returned here 235 | return reinterpret_cast(m_number.data())[i]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63 warnings generated. [67/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/posix_part_file.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/posix_part_file.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/posix_part_file.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/posix_part_file.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/posix_part_file.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/posix_part_file.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/storage_utils.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/posix_part_file.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/posix_part_file.hpp:50: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/file_pointer.hpp:48:31: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 48 | explicit file_pointer(FILE* p) : ptr(p) {} | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/file_pointer.hpp:60:8: note: escapes to this field 60 | FILE* ptr; | ~~~~~~^~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/posix_part_file.cpp:329:10: warning: not eliding copy on return [-Wnrvo] 329 | return ret; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/posix_part_file.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/posix_part_file.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/error_code.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 84 | strong_typedef& operator++() { ++m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/posix_part_file.cpp:130:75: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator++' requested here 130 | for (piece_index_t i = piece_index_t(0); i < piece_index_t(num_pieces); ++i) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:50: note: param returned here 84 | strong_typedef& operator++() { ++m_val; return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 84 | strong_typedef& operator++() { ++m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/posix_part_file.cpp:147:48: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator++' requested here 147 | for (slot_index_t i(0); i < m_num_allocated; ++i) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:50: note: param returned here 84 | strong_typedef& operator++() { ++m_val; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/posix_part_file.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/posix_part_file.hpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hasher.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/posix_part_file.cpp:291:13: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 291 | ph.update(buffer); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/posix_part_file.cpp:245:10: note: in instantiation of function template specialization 'libtorrent::aux::posix_part_file::do_hash' requested here 245 | return do_hash(ph, len, piece, offset, ec); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/posix_part_file.cpp:411:20: note: in instantiation of member function 'libtorrent::span::span' requested here 411 | f(file_offset, {buf.get(), block_to_copy}); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 10 warnings generated. [68/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/sha1.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/sha1.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/sha1.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/sha1.cpp [69/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/listen_socket_handle.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/listen_socket_handle.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/listen_socket_handle.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/listen_socket_handle.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/listen_socket_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/listen_socket_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:299:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 299 | next_layer_type& next_layer() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:301:10: note: param returned here 301 | return m_sock; | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/listen_socket_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/listen_socket_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:459:5: warning: 'switch' missing 'default' label [-Wswitch-default] 459 | switch (response) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:524:4: warning: 'switch' missing 'default' label [-Wswitch-default] 524 | switch (response) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/listen_socket_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:57: note: param returned here 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:40: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 141 | std::string const& destination() const { return m_dest; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:50: note: param returned here 141 | std::string const& destination() const { return m_dest; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:169:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 169 | int size = std::snprintf(cmd, sizeof(cmd), "NAMING LOOKUP NAME=%s\n", m_name_lookup.c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/listen_socket_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:242:15: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 242 | if (m_buffer[read_pos - 1] != '\n') | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/listen_socket_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:271:3: warning: 'switch' missing 'default' label [-Wswitch-default] 271 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:371:4: warning: 'switch' missing 'default' label [-Wswitch-default] 371 | switch (m_command) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:368:3: warning: 'switch' missing 'default' label [-Wswitch-default] 368 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:417:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 417 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM CONNECT ID=%s DESTINATION=%s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:432:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 432 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM ACCEPT ID=%s\n", m_id); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:446:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 446 | int size = std::snprintf(cmd, sizeof(cmd), | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 534 | char const* session_id() const { return m_session_id.c_str(); } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:42: note: param returned here 534 | char const* session_id() const { return m_session_id.c_str(); } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:53: note: param returned here 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/listen_socket_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/listen_socket_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_buffer.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:110:19: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 110 | void operator()(packet* p) const | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:116:7: note: parameter 'p' is invalidated here 116 | p->~packet(); | ~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:117:14: note: later used here 117 | std::free(p); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/listen_socket_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/storage_utils.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/listen_socket_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 188 | lowest_layer_type& lowest_layer() { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:45: note: param returned here 188 | lowest_layer_type& lowest_layer() { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:57: note: param returned here 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:536:3: warning: 'switch' missing 'default' label [-Wswitch-default] 536 | switch(type) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/listen_socket_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/listen_socket_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/listen_socket_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_buffer.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/listen_socket_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/listen_socket_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/listen_socket_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/listen_socket_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/listen_socket_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/listen_socket_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/enum_net.hpp:54: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:51:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 51 | explicit bind_to_device(char const* device): m_value(device) {} | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:61:15: note: escapes to this field 61 | char const* m_value; | ~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/listen_socket_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:47: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 181 | bool pe_support:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') 166 | std::uint32_t source:6; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/listen_socket_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/torrent_list.hpp:110:17: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 110 | if (rollback[int(v)]) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/listen_socket_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:53: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_params.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/listen_socket_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/listen_socket_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:76:48: note: in instantiation of member function 'libtorrent::aux::container_wrapper, long, std::array, 2>>::operator[]' requested here 76 | heterogeneous_queue& queue = m_alerts[m_generation]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:89:18: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 89 | m_allocations[m_generation], std::forward(args)...); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/listen_socket_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:83: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:49:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 49 | msg(bdecode_node const& m, udp::endpoint const& ep): message(m), addr(ep) {} | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:55:22: note: escapes to this field 55 | bdecode_node const& message; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/listen_socket_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:89: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/portmap.hpp:95:3: warning: 'switch' missing 'default' label [-Wswitch-default] 95 | switch (act) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/listen_socket_handle.cpp:35: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:388:53: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 388 | explicit session_plugin_wrapper(ext_function_t f) : m_f(std::move(f)) {} | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:392:20: note: escapes to this field 392 | ext_function_t m_f; | ~~~~~~~~~~~~~~~^~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:418:58: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 418 | torrent_peer_allocator_interface& get_peer_allocator() override | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:419:13: note: param returned here 419 | { return m_peer_allocator; } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:422:38: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 422 | resolver_interface& get_resolver() override { return m_host_resolver; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:422:57: note: param returned here 422 | resolver_interface& get_resolver() override { return m_host_resolver; } | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/listen_socket_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:428:27: note: in instantiation of member function 'libtorrent::aux::container_wrapper>, libtorrent::aux::strong_typedef, std::array>, 8>>::operator[]' requested here 428 | return m_torrent_lists[i]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/listen_socket_handle.cpp:35: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:479:44: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 479 | session_settings const& settings() const override { return m_settings; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:479:63: note: param returned here 479 | session_settings const& settings() const override { return m_settings; } | ^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:579:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 579 | peer_class_pool const& peer_classes() const override { return m_classes; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:579:66: note: param returned here 579 | peer_class_pool const& peer_classes() const override { return m_classes; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:580:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 580 | peer_class_pool& peer_classes() override { return m_classes; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:580:54: note: param returned here 580 | peer_class_pool& peer_classes() override { return m_classes; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:710:27: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 710 | alert_manager& alerts() override { return m_alerts; } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:710:46: note: param returned here 710 | alert_manager& alerts() override { return m_alerts; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:711:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 711 | disk_interface& disk_thread() override { return *m_disk_thread; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:711:52: note: param returned here 711 | disk_interface& disk_thread() override { return *m_disk_thread; } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:808:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 808 | std::vector& block_info_storage() override { return m_block_info_storage; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:808:68: note: param returned here 808 | std::vector& block_info_storage() override { return m_block_info_storage; } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:810:61: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 810 | libtorrent::aux::utp_socket_manager* utp_socket_manager() override | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:811:13: note: param returned here 811 | { return &m_utp_socket_manager; } | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:813:65: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 813 | libtorrent::aux::utp_socket_manager* ssl_utp_socket_manager() override | ~~~~~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:814:13: note: param returned here 814 | { return &m_ssl_utp_socket_manager; } | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:1046:27: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1046 | ssl::context* ssl_ctx() override { return &m_ssl_ctx; } | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:1046:46: note: param returned here 1046 | ssl::context* ssl_ctx() override { return &m_ssl_ctx; } | ^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:1323:30: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1323 | counters& stats_counters() override { return m_stats_counters; } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:1323:49: note: param returned here 1323 | counters& stats_counters() override { return m_stats_counters; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/listen_socket_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/listen_socket_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:84:16: note: in instantiation of member function 'libtorrent::span::span' requested here 84 | { aux::to_hex({in, len}, out); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/listen_socket_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/listen_socket_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:256:74: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 256 | Handler h, handler_storage* s, error_handler_interface* eh) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:312:10: note: in instantiation of member function 'libtorrent::aux::allocating_handler<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:41), 72, libtorrent::aux::abort_handler>::allocating_handler' requested here 312 | return aux::allocating_handler( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:28: note: in instantiation of function template specialization 'libtorrent::aux::make_handler<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:41), 72UL, libtorrent::aux::abort_handler>' requested here 378 | dispatch(m_io_context, make_handler([ptr] { ptr->abort(); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:302:28: note: escapes to this field 302 | error_handler_interface* error_handler; | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:256:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 256 | Handler h, handler_storage* s, error_handler_interface* eh) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:300:32: note: escapes to this field 300 | handler_storage* storage; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:211:60: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 211 | explicit handler_allocator(handler_storage* s) : m_storage(s) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:295:12: note: in instantiation of member function 'libtorrent::aux::handler_allocator::handler_allocator' requested here 295 | { return allocator_type{storage}; } | ^ /usr/include/boost/asio/associated_allocator.hpp:70:14: note: in instantiation of member function 'libtorrent::aux::allocating_handler<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:41), 72, libtorrent::aux::abort_handler>::get_allocator' requested here 70 | return t.get_allocator(); | ^ /usr/include/boost/asio/associated_allocator.hpp:143:35: note: in instantiation of member function 'boost::asio::detail::associated_allocator_impl, std::allocator>::get' requested here 143 | return associated_allocator::get(t); | ^ /usr/include/boost/asio/detail/initiate_dispatch.hpp:105:10: note: in instantiation of function template specialization 'boost::asio::get_associated_allocator>' requested here 105 | (get_associated_allocator)(handler)); | ^ /usr/include/boost/asio/async_result.hpp:329:5: note: in instantiation of function template specialization 'boost::asio::detail::initiate_dispatch_with_executor, 0>>::operator(), boost::asio::detail::empty_work_function>' requested here 329 | static_cast(initiation)( | ^ /usr/include/boost/asio/async_result.hpp:682:65: note: in instantiation of function template specialization 'boost::asio::detail::completion_handler_async_result, void ()>::initiate, 0>>, libtorrent::aux::allocating_handler<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:41), 72, libtorrent::aux::abort_handler>, boost::asio::detail::empty_work_function>' requested here 682 | return async_result, Signatures...>::initiate( | ^ /usr/include/boost/asio/dispatch.hpp:192:10: note: in instantiation of function template specialization 'boost::asio::async_initiate, void (), boost::asio::detail::initiate_dispatch_with_executor, 0>>, boost::asio::detail::empty_work_function>' requested here 192 | return async_initiate( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:5: note: in instantiation of function template specialization 'boost::asio::dispatch>' requested here 378 | dispatch(m_io_context, make_handler([ptr] { ptr->abort(); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:245:32: note: escapes to this field 245 | handler_storage* m_storage; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 87 warnings generated. [70/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/sha256.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/sha256.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/sha256.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/sha256.cpp [71/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/session_stats.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/session_stats.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/session_stats.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_stats.cpp /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_stats.cpp:46:40: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 46 | constexpr metric_type_t stats_metric::type_counter; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_stats.cpp:47:40: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 47 | constexpr metric_type_t stats_metric::type_gauge; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_stats.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_stats.cpp:582:9: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 582 | stats[i].name = metrics[i].name; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:64:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 64 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_stats.cpp:582:27: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 582 | stats[i].name = metrics[i].name; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:68:11: note: param returned here 68 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4 warnings generated. [72/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/lsd.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/lsd.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/lsd.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/lsd.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/lsd.cpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:71:38: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | std::string const& protocol() const { return m_protocol; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:71:48: note: param returned here 71 | std::string const& protocol() const { return m_protocol; } | ^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:73:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 73 | std::string const& method() const { return m_method; } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:73:46: note: param returned here 73 | std::string const& method() const { return m_method; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:74:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | std::string const& path() const { return m_path; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:74:44: note: param returned here 74 | std::string const& path() const { return m_path; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:75:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 75 | std::string const& message() const { return m_server_message; } | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:75:47: note: param returned here 75 | std::string const& message() const { return m_server_message; } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:120:84: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 120 | std::multimap const& headers() const { return m_header; } | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:120:94: note: param returned here 120 | std::multimap const& headers() const { return m_header; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:121:75: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 121 | std::vector> const& chunks() const { return m_chunked_ranges; } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:121:85: note: param returned here 121 | std::vector> const& chunks() const { return m_chunked_ranges; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/lsd.cpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/lsd.cpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/lsd.cpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/enum_net.hpp:54: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:51:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 51 | explicit bind_to_device(char const* device): m_value(device) {} | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:61:15: note: escapes to this field 61 | char const* m_value; | ~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/lsd.cpp:65:14: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 65 | return std::snprintf(dst, aux::numeric_cast(len), | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/lsd.cpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/lsd.hpp:49:44: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions] 49 | lsd(io_context& ios, aux::lsd_callback& cb | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/lsd.hpp:67:21: note: escapes to this field 67 | aux::lsd_callback& m_callback; | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/lsd.cpp:173:6: warning: format specifies type 'unsigned int' but the argument has type 'int', which differs in signedness [-Wformat-signedness] 172 | debug_log("==> LSD: ih: %s port: %u [iface: %s]", aux::to_hex(ih).c_str() | ~~ | %d 173 | , listen_port, m_listen_address.to_string().c_str()); | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/lsd.cpp:293:7: warning: format specifies type 'unsigned int' but the argument has type 'int', which differs in signedness [-Wformat-signedness] 292 | debug_log("<== LSD: ignoring packet (cookie matched our own): %x" | ~~ | %x 293 | , m_cookie); | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/lsd.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/lsd.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:84:16: note: in instantiation of member function 'libtorrent::span::span' requested here 84 | { aux::to_hex({in, len}, out); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/lsd.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/lsd.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:113:14: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 113 | : m_ptr(c.data()), m_len(static_cast(c.size())) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/lsd.cpp:165:84: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 165 | int const msg_len = render_lsd_packet(msg, sizeof(msg), listen_port, aux::to_hex(ih).c_str() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/lsd.cpp:49: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/scope_end.hpp:43:32: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 43 | explicit scope_end_impl(Fun f) : m_fun(std::move(f)) {} | ~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/scope_end.hpp:60:48: note: in instantiation of member function 'libtorrent::aux::scope_end_impl<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/lsd.cpp:226:40)>::scope_end_impl' requested here 60 | scope_end_impl scope_end(Fun f) { return scope_end_impl(std::move(f)); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/lsd.cpp:226:30: note: in instantiation of function template specialization 'libtorrent::aux::scope_end<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/lsd.cpp:226:40)>' requested here 226 | auto reissue_receive = aux::scope_end([&] { | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/scope_end.hpp:55:7: note: escapes to this field 55 | Fun m_fun; | ~~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/lsd.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/lsd.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:135:24: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 135 | char* data() noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/lsd.cpp:313:28: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 313 | aux::from_hex(ih_str, ih.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:135:34: note: param returned here 135 | char* data() noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18 warnings generated. [73/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/http_tracker_connection.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/http_tracker_connection.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/http_tracker_connection.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_tracker_connection.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_tracker_connection.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_tracker_connection.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_tracker_connection.cpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_tracker_connection.cpp:52: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_tracker_connection.cpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:71:38: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | std::string const& protocol() const { return m_protocol; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:71:48: note: param returned here 71 | std::string const& protocol() const { return m_protocol; } | ^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:73:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 73 | std::string const& method() const { return m_method; } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:73:46: note: param returned here 73 | std::string const& method() const { return m_method; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:74:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | std::string const& path() const { return m_path; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:74:44: note: param returned here 74 | std::string const& path() const { return m_path; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:75:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 75 | std::string const& message() const { return m_server_message; } | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:75:47: note: param returned here 75 | std::string const& message() const { return m_server_message; } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:120:84: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 120 | std::multimap const& headers() const { return m_header; } | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:120:94: note: param returned here 120 | std::multimap const& headers() const { return m_header; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:121:75: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 121 | std::vector> const& chunks() const { return m_chunked_ranges; } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:121:85: note: param returned here 121 | std::vector> const& chunks() const { return m_chunked_ranges; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_tracker_connection.cpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:299:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 299 | next_layer_type& next_layer() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:301:10: note: param returned here 301 | return m_sock; | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_tracker_connection.cpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:49: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:57: note: param returned here 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:40: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 141 | std::string const& destination() const { return m_dest; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:50: note: param returned here 141 | std::string const& destination() const { return m_dest; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:169:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 169 | int size = std::snprintf(cmd, sizeof(cmd), "NAMING LOOKUP NAME=%s\n", m_name_lookup.c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_tracker_connection.cpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:242:15: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 242 | if (m_buffer[read_pos - 1] != '\n') | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_tracker_connection.cpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:49: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:271:3: warning: 'switch' missing 'default' label [-Wswitch-default] 271 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:371:4: warning: 'switch' missing 'default' label [-Wswitch-default] 371 | switch (m_command) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:368:3: warning: 'switch' missing 'default' label [-Wswitch-default] 368 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:417:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 417 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM CONNECT ID=%s DESTINATION=%s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:432:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 432 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM ACCEPT ID=%s\n", m_id); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:446:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 446 | int size = std::snprintf(cmd, sizeof(cmd), | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 534 | char const* session_id() const { return m_session_id.c_str(); } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:42: note: param returned here 534 | char const* session_id() const { return m_session_id.c_str(); } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:53: note: param returned here 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_tracker_connection.cpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:459:5: warning: 'switch' missing 'default' label [-Wswitch-default] 459 | switch (response) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:524:4: warning: 'switch' missing 'default' label [-Wswitch-default] 524 | switch (response) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_tracker_connection.cpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_buffer.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:110:19: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 110 | void operator()(packet* p) const | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:116:7: note: parameter 'p' is invalidated here 116 | p->~packet(); | ~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:117:14: note: later used here 117 | std::free(p); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_tracker_connection.cpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/storage_utils.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_tracker_connection.cpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 188 | lowest_layer_type& lowest_layer() { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:45: note: param returned here 188 | lowest_layer_type& lowest_layer() { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:57: note: param returned here 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:536:3: warning: 'switch' missing 'default' label [-Wswitch-default] 536 | switch(type) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_tracker_connection.cpp:54: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:141:53: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 141 | std::vector const& endpoints() const { return m_endpoints; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:141:63: note: param returned here 141 | std::vector const& endpoints() const { return m_endpoints; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:143:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 143 | std::string const& url() const { return m_url; } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:143:42: note: param returned here 143 | std::string const& url() const { return m_url; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_tracker_connection.cpp:53: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_tracker_connection.hpp:60:19: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions] 60 | io_context& ios | ~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_tracker_connection.hpp:86:15: note: escapes to this field 86 | io_context& m_ioc; | ~~~~~~~~~~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_tracker_connection.cpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:64:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 64 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_tracker_connection.cpp:153:60: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 153 | , (tracker_req().event != event_t::none) ? event_string[static_cast(tracker_req().event) - 1] : "" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:68:11: note: param returned here 68 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_tracker_connection.cpp:131:9: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 131 | std::snprintf(str, sizeof(str) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_tracker_connection.cpp:306:5: warning: parameter 'endpoints' is later invalidated [-Wlifetime-safety-invalidation] 306 | , std::vector& endpoints) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_tracker_connection.cpp:314:14: note: parameter 'endpoints' is invalidated here 314 | endpoints.erase(std::remove_if(endpoints.begin(), endpoints.end() | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | , [&](tcp::endpoint const& ep) { return !ls.can_route(ep.address()); }) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | , endpoints.end()); | ~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_tracker_connection.cpp:319:7: note: later used here 319 | if (endpoints.empty()) | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_tracker_connection.cpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:68: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_tracker_connection.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/io.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/io.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:84:16: note: in instantiation of member function 'libtorrent::span::span' requested here 84 | { aux::to_hex({in, len}, out); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_tracker_connection.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_tracker_connection.cpp:124:49: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 124 | url += escape_string({tracker_req().info_hash.data(), 20}); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:247:19: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 247 | iterator begin() | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_tracker_connection.cpp:492:59: note: in instantiation of member function 'libtorrent::digest32<160>::begin' requested here 492 | std::copy(i.string_ptr(), i.string_ptr() + 20, ret.pid.begin()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:248:12: note: param returned here 248 | { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:135:24: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 135 | char* data() noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_tracker_connection.cpp:601:32: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 601 | std::memcpy(p.destination.data(), peers + i, 32); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:135:34: note: param returned here 135 | char* data() noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 warnings generated. [74/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/session_settings.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/session_settings.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/session_settings.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_settings.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_settings.cpp:33: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_settings.cpp:33: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ 2 warnings generated. [75/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/http_seed_connection.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/http_seed_connection.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/http_seed_connection.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_seed_connection.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_seed_connection.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_seed_connection.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_seed_connection.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_seed_connection.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_seed_connection.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_seed_connection.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:51: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_seed_connection.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_seed_connection.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/deque.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:64:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 64 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_set.hpp:54:18: note: in instantiation of member function 'libtorrent::aux::container_wrapper, long, std::array, 15>>::operator[]' requested here 54 | return m_class[i]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:68:11: note: param returned here 68 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_seed_connection.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_seed_connection.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:57: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_seed_connection.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_seed_connection.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_seed_connection.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_seed_connection.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_seed_connection.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_seed_connection.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_seed_connection.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_seed_connection.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_seed_connection.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_seed_connection.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_seed_connection.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_seed_connection.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_seed_connection.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_seed_connection.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_seed_connection.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_seed_connection.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:62: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/receive_buffer.hpp:175:53: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 175 | explicit crypto_receive_buffer(receive_buffer& next) | ~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/receive_buffer.hpp:223:18: note: escapes to this field 223 | receive_buffer& m_connection_buffer; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_seed_connection.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_seed_connection.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/deque.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:296:36: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::vector>::operator[]' requested here 296 | piece_pos const& p = m_piece_map[index]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_seed_connection.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_seed_connection.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:299:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 299 | next_layer_type& next_layer() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:301:10: note: param returned here 301 | return m_sock; | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_seed_connection.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_seed_connection.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_seed_connection.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_seed_connection.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:459:5: warning: 'switch' missing 'default' label [-Wswitch-default] 459 | switch (response) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:524:4: warning: 'switch' missing 'default' label [-Wswitch-default] 524 | switch (response) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_seed_connection.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_seed_connection.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:57: note: param returned here 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:40: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 141 | std::string const& destination() const { return m_dest; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:50: note: param returned here 141 | std::string const& destination() const { return m_dest; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:169:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 169 | int size = std::snprintf(cmd, sizeof(cmd), "NAMING LOOKUP NAME=%s\n", m_name_lookup.c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_seed_connection.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_seed_connection.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/deque.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:242:15: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 242 | if (m_buffer[read_pos - 1] != '\n') | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_seed_connection.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_seed_connection.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:271:3: warning: 'switch' missing 'default' label [-Wswitch-default] 271 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:371:4: warning: 'switch' missing 'default' label [-Wswitch-default] 371 | switch (m_command) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:368:3: warning: 'switch' missing 'default' label [-Wswitch-default] 368 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:417:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 417 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM CONNECT ID=%s DESTINATION=%s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:432:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 432 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM ACCEPT ID=%s\n", m_id); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:446:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 446 | int size = std::snprintf(cmd, sizeof(cmd), | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 534 | char const* session_id() const { return m_session_id.c_str(); } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:42: note: param returned here 534 | char const* session_id() const { return m_session_id.c_str(); } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:53: note: param returned here 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_seed_connection.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_seed_connection.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_buffer.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:110:19: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 110 | void operator()(packet* p) const | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:116:7: note: parameter 'p' is invalidated here 116 | p->~packet(); | ~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:117:14: note: later used here 117 | std::free(p); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_seed_connection.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_seed_connection.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 188 | lowest_layer_type& lowest_layer() { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:45: note: param returned here 188 | lowest_layer_type& lowest_layer() { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:57: note: param returned here 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:536:3: warning: 'switch' missing 'default' label [-Wswitch-default] 536 | switch(type) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_seed_connection.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_seed_connection.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:190:33: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 190 | , aux::session_interface& ses | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:228:27: note: escapes to this field 228 | aux::session_interface& m_ses; | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:191:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 191 | , aux::session_settings const& sett) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:231:32: note: escapes to this field 231 | aux::session_settings const& m_settings; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:437:29: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 437 | peer_id const& pid() const override { return m_peer_id; } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:437:48: note: param returned here 437 | peer_id const& pid() const override { return m_peer_id; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:479:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 479 | stat const& statistics() const override { return m_statistics; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:479:52: note: param returned here 479 | stat const& statistics() const override { return m_statistics; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:490:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 490 | aux::socket_type const& get_socket() const { return m_socket; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:490:55: note: param returned here 490 | aux::socket_type const& get_socket() const { return m_socket; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:491:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 491 | aux::socket_type& get_socket() { return m_socket; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:491:43: note: param returned here 491 | aux::socket_type& get_socket() { return m_socket; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:492:38: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 492 | tcp::endpoint const& remote() const override { return m_remote; } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:492:57: note: param returned here 492 | tcp::endpoint const& remote() const override { return m_remote; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:502:61: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 502 | std::vector const& suggested_pieces() const { return m_suggested_pieces; } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:502:71: note: param returned here 502 | std::vector const& suggested_pieces() const { return m_suggested_pieces; } | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:1222:35: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 1222 | explicit cork(peer_connection& p): m_pc(p) | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:1256:20: note: escapes to this field 1256 | peer_connection& m_pc; | ~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_seed_connection.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_seed_connection.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:47: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 181 | bool pe_support:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') 166 | std::uint32_t source:6; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_seed_connection.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_seed_connection.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/enum_net.hpp:54: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:51:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 51 | explicit bind_to_device(char const* device): m_value(device) {} | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:61:15: note: escapes to this field 61 | char const* m_value; | ~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_seed_connection.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_seed_connection.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:167:19: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 167 | iterator begin() { return m_peers.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:167:29: note: param returned here 167 | iterator begin() { return m_peers.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:168:17: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 168 | iterator end() { return m_peers.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:168:27: note: param returned here 168 | iterator end() { return m_peers.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:169:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 169 | const_iterator begin() const { return m_peers.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:169:41: note: param returned here 169 | const_iterator begin() const { return m_peers.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:170:29: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 170 | const_iterator end() const { return m_peers.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:170:39: note: param returned here 170 | const_iterator end() const { return m_peers.end(); } | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_seed_connection.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_seed_connection.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/deque.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:65:49: note: in instantiation of member function 'libtorrent::aux::container_wrapper, int, std::vector>>::operator[]' requested here 65 | piece_index_t const piece = m_priority_pieces[i]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_seed_connection.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_seed_connection.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:87: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:51:17: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 51 | int get_pieces(std::vector& p | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:71:6: note: parameter 'p' is invalidated here 71 | p.push_back(piece); | ~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:67:20: note: later used here 67 | if (std::any_of(p.begin(), p.end() - ret | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_seed_connection.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_seed_connection.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:304:8: warning: bit-field 'm_upload_mode' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 304 | bool m_upload_mode:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:301:17: note: preceding bit-field 'm_complete' declared here with type 'std::uint32_t' (aka 'unsigned int') 301 | std::uint32_t m_complete:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:351:17: warning: bit-field 'm_max_connections' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 351 | std::uint32_t m_max_connections:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:348:8: note: preceding bit-field 'm_state_subscription' declared here with type 'bool' 348 | bool m_state_subscription:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1589:16: warning: bit-field 'm_storage_mode' of type 'unsigned int' has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1589 | unsigned int m_storage_mode:2; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1586:8: note: preceding bit-field 'm_files_checked' declared here with type 'bool' 1586 | bool m_files_checked:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1593:8: warning: bit-field 'm_announcing' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1593 | bool m_announcing:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1589:16: note: preceding bit-field 'm_storage_mode' declared here with type 'unsigned int' 1589 | unsigned int m_storage_mode:2; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1681:8: warning: bit-field 'm_enable_pex' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1681 | bool m_enable_pex:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1676:16: note: preceding bit-field 'm_num_uploads' declared here with type 'unsigned int' 1676 | unsigned int m_num_uploads:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1718:8: warning: bit-field 'm_announce_to_dht' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1718 | bool m_announce_to_dht:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1714:17: note: preceding bit-field 'm_incomplete' declared here with type 'std::uint32_t' (aka 'unsigned int') 1714 | std::uint32_t m_incomplete:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1761:17: warning: bit-field 'm_current_gauge_state' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1761 | std::uint32_t m_current_gauge_state:4; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1758:8: note: preceding bit-field 'm_auto_managed' declared here with type 'bool' 1758 | bool m_auto_managed:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1764:8: warning: bit-field 'm_moving_storage' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1764 | bool m_moving_storage:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1761:17: note: preceding bit-field 'm_current_gauge_state' declared here with type 'std::uint32_t' (aka 'unsigned int') 1761 | std::uint32_t m_current_gauge_state:4; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1775:17: warning: bit-field 'm_downloaded' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1775 | std::uint32_t m_downloaded:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1769:8: note: preceding bit-field 'm_inactive' declared here with type 'bool' 1769 | bool m_inactive:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1793:8: warning: bit-field 'm_torrent_initialized' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1793 | bool m_torrent_initialized:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1788:17: note: preceding bit-field 'm_progress_ppm' declared here with type 'std::uint32_t' (aka 'unsigned int') 1788 | std::uint32_t m_progress_ppm:20; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:376:39: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | info_hash_t const& info_hash() const { return m_info_hash; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:376:49: note: param returned here 376 | info_hash_t const& info_hash() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:767:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 767 | const_peer_iterator begin() const { return m_connections.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:767:46: note: param returned here 767 | const_peer_iterator begin() const { return m_connections.begin(); } | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:768:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 768 | const_peer_iterator end() const { return m_connections.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:768:44: note: param returned here 768 | const_peer_iterator end() const { return m_connections.end(); } | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:770:24: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 770 | peer_iterator begin() { return m_connections.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:770:34: note: param returned here 770 | peer_iterator begin() { return m_connections.begin(); } | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:771:22: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 771 | peer_iterator end() { return m_connections.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:771:32: note: param returned here 771 | peer_iterator end() { return m_connections.end(); } | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1043:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1043 | piece_picker& picker() | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1046:11: note: param returned here 1046 | return *m_picker; | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1048:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1048 | piece_picker const& picker() const | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1051:11: note: param returned here 1051 | return *m_picker; | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1059:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1059 | hash_picker& get_hash_picker() | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1062:11: note: param returned here 1062 | return *m_hash_picker; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1064:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1064 | hash_picker const& get_hash_picker() const | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1067:11: note: param returned here 1067 | return *m_hash_picker; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1204:62: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1204 | std::vector const& predictive_pieces() const | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1205:12: note: param returned here 1205 | { return m_predictive_pieces; } | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_seed_connection.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_seed_connection.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/deque.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1215:11: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::array>::operator[]' requested here 1215 | m_links[aux::session_interface::torrent_state_updates].clear(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_seed_connection.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_seed_connection.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1244:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1244 | ssl::context* ssl_ctx() const { return m_ssl_ctx.get(); } | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1244:42: note: param returned here 1244 | ssl::context* ssl_ctx() const { return m_ssl_ctx.get(); } | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_seed_connection.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_seed_connection.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:45: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:71:38: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | std::string const& protocol() const { return m_protocol; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:71:48: note: param returned here 71 | std::string const& protocol() const { return m_protocol; } | ^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:73:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 73 | std::string const& method() const { return m_method; } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:73:46: note: param returned here 73 | std::string const& method() const { return m_method; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:74:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | std::string const& path() const { return m_path; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:74:44: note: param returned here 74 | std::string const& path() const { return m_path; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:75:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 75 | std::string const& message() const { return m_server_message; } | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:75:47: note: param returned here 75 | std::string const& message() const { return m_server_message; } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:120:84: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 120 | std::multimap const& headers() const { return m_header; } | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:120:94: note: param returned here 120 | std::multimap const& headers() const { return m_header; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:121:75: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 121 | std::vector> const& chunks() const { return m_chunked_ranges; } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:121:85: note: param returned here 121 | std::vector> const& chunks() const { return m_chunked_ranges; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_seed_connection.cpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_seed_connection.hpp:73:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 73 | std::string const& url() const override { return m_url; } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_seed_connection.hpp:73:52: note: param returned here 73 | std::string const& url() const override { return m_url; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_seed_connection.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_seed_connection.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/deque.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/torrent_list.hpp:110:17: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 110 | if (rollback[int(v)]) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_seed_connection.cpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:53: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_params.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_seed_connection.cpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_seed_connection.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_seed_connection.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/deque.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:76:48: note: in instantiation of member function 'libtorrent::aux::container_wrapper, long, std::array, 2>>::operator[]' requested here 76 | heterogeneous_queue& queue = m_alerts[m_generation]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:89:18: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 89 | m_allocations[m_generation], std::forward(args)...); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_seed_connection.cpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:83: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:49:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 49 | msg(bdecode_node const& m, udp::endpoint const& ep): message(m), addr(ep) {} | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:55:22: note: escapes to this field 55 | bdecode_node const& message; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_seed_connection.cpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:89: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/portmap.hpp:95:3: warning: 'switch' missing 'default' label [-Wswitch-default] 95 | switch (act) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_seed_connection.cpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:388:53: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 388 | explicit session_plugin_wrapper(ext_function_t f) : m_f(std::move(f)) {} | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:392:20: note: escapes to this field 392 | ext_function_t m_f; | ~~~~~~~~~~~~~~~^~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:418:58: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 418 | torrent_peer_allocator_interface& get_peer_allocator() override | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:419:13: note: param returned here 419 | { return m_peer_allocator; } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:422:38: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 422 | resolver_interface& get_resolver() override { return m_host_resolver; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:422:57: note: param returned here 422 | resolver_interface& get_resolver() override { return m_host_resolver; } | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_seed_connection.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_seed_connection.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/deque.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:428:27: note: in instantiation of member function 'libtorrent::aux::container_wrapper>, libtorrent::aux::strong_typedef, std::array>, 8>>::operator[]' requested here 428 | return m_torrent_lists[i]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_seed_connection.cpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:479:44: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 479 | session_settings const& settings() const override { return m_settings; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:479:63: note: param returned here 479 | session_settings const& settings() const override { return m_settings; } | ^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:579:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 579 | peer_class_pool const& peer_classes() const override { return m_classes; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:579:66: note: param returned here 579 | peer_class_pool const& peer_classes() const override { return m_classes; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:580:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 580 | peer_class_pool& peer_classes() override { return m_classes; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:580:54: note: param returned here 580 | peer_class_pool& peer_classes() override { return m_classes; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:710:27: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 710 | alert_manager& alerts() override { return m_alerts; } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:710:46: note: param returned here 710 | alert_manager& alerts() override { return m_alerts; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:711:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 711 | disk_interface& disk_thread() override { return *m_disk_thread; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:711:52: note: param returned here 711 | disk_interface& disk_thread() override { return *m_disk_thread; } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:808:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 808 | std::vector& block_info_storage() override { return m_block_info_storage; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:808:68: note: param returned here 808 | std::vector& block_info_storage() override { return m_block_info_storage; } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:810:61: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 810 | libtorrent::aux::utp_socket_manager* utp_socket_manager() override | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:811:13: note: param returned here 811 | { return &m_utp_socket_manager; } | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:813:65: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 813 | libtorrent::aux::utp_socket_manager* ssl_utp_socket_manager() override | ~~~~~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:814:13: note: param returned here 814 | { return &m_ssl_utp_socket_manager; } | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:1046:27: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1046 | ssl::context* ssl_ctx() override { return &m_ssl_ctx; } | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:1046:46: note: param returned here 1046 | ssl::context* ssl_ctx() override { return &m_ssl_ctx; } | ^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:1323:30: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1323 | counters& stats_counters() override { return m_stats_counters; } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:1323:49: note: param returned here 1323 | counters& stats_counters() override { return m_stats_counters; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_seed_connection.cpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_seed_connection.hpp:61:21: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions] 61 | , web_seed_t& web); | ~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_seed_connection.hpp:96:15: note: escapes to this field 96 | web_seed_t* m_web; | ~~~~~~~~~~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_seed_connection.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_seed_connection.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:57: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_seed_connection.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_seed_connection.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_id.hpp:36: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_seed_connection.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_seed_connection.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_id.hpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_seed_connection.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_seed_connection.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:63: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:256:74: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 256 | Handler h, handler_storage* s, error_handler_interface* eh) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:312:10: note: in instantiation of member function 'libtorrent::aux::allocating_handler<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:41), 72, libtorrent::aux::abort_handler>::allocating_handler' requested here 312 | return aux::allocating_handler( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:28: note: in instantiation of function template specialization 'libtorrent::aux::make_handler<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:41), 72UL, libtorrent::aux::abort_handler>' requested here 378 | dispatch(m_io_context, make_handler([ptr] { ptr->abort(); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:302:28: note: escapes to this field 302 | error_handler_interface* error_handler; | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:256:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 256 | Handler h, handler_storage* s, error_handler_interface* eh) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:300:32: note: escapes to this field 300 | handler_storage* storage; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:211:60: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 211 | explicit handler_allocator(handler_storage* s) : m_storage(s) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:295:12: note: in instantiation of member function 'libtorrent::aux::handler_allocator::handler_allocator' requested here 295 | { return allocator_type{storage}; } | ^ /usr/include/boost/asio/associated_allocator.hpp:70:14: note: in instantiation of member function 'libtorrent::aux::allocating_handler<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:41), 72, libtorrent::aux::abort_handler>::get_allocator' requested here 70 | return t.get_allocator(); | ^ /usr/include/boost/asio/associated_allocator.hpp:143:35: note: in instantiation of member function 'boost::asio::detail::associated_allocator_impl, std::allocator>::get' requested here 143 | return associated_allocator::get(t); | ^ /usr/include/boost/asio/detail/initiate_dispatch.hpp:105:10: note: in instantiation of function template specialization 'boost::asio::get_associated_allocator>' requested here 105 | (get_associated_allocator)(handler)); | ^ /usr/include/boost/asio/async_result.hpp:329:5: note: in instantiation of function template specialization 'boost::asio::detail::initiate_dispatch_with_executor, 0>>::operator(), boost::asio::detail::empty_work_function>' requested here 329 | static_cast(initiation)( | ^ /usr/include/boost/asio/async_result.hpp:682:65: note: in instantiation of function template specialization 'boost::asio::detail::completion_handler_async_result, void ()>::initiate, 0>>, libtorrent::aux::allocating_handler<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:41), 72, libtorrent::aux::abort_handler>, boost::asio::detail::empty_work_function>' requested here 682 | return async_result, Signatures...>::initiate( | ^ /usr/include/boost/asio/dispatch.hpp:192:10: note: in instantiation of function template specialization 'boost::asio::async_initiate, void (), boost::asio::detail::initiate_dispatch_with_executor, 0>>, boost::asio::detail::empty_work_function>' requested here 192 | return async_initiate( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:5: note: in instantiation of function template specialization 'boost::asio::dispatch>' requested here 378 | dispatch(m_io_context, make_handler([ptr] { ptr->abort(); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:245:32: note: escapes to this field 245 | handler_storage* m_storage; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_seed_connection.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_seed_connection.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_id.hpp:36: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:135:24: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 135 | char* data() noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_seed_connection.cpp:197:52: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 197 | request += escape_string({associated_info_hash().data(), 20}); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:135:34: note: param returned here 135 | char* data() noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_seed_connection.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_seed_connection.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_id.hpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:91:33: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 91 | span(std::basic_string& str) noexcept // NOLINT | ~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_seed_connection.cpp:221:15: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 221 | send_buffer(request); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_seed_connection.cpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:75: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &, const std::basic_string &>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_seed_connection.cpp:313:19: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &, const std::basic_string &>' requested here 313 | t->alerts().emplace_alert(t->get_handle(), url() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ 138 warnings generated. [76/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/stat.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/stat.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/stat.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/stat.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/stat.cpp:34: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ 1 warning generated. [77/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/stack_allocator.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/stack_allocator.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/stack_allocator.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/stack_allocator.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/stack_allocator.cpp:33: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stack_allocator.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/stack_allocator.cpp:43:25: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 43 | std::memcpy(&m_storage[ret], str.data(), str.size()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:64:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 64 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/stack_allocator.cpp:129:20: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 129 | return &m_storage[idx.val()]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:68:11: note: param returned here 68 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2 warnings generated. [78/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/proxy_base.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/proxy_base.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/proxy_base.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/proxy_base.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/proxy_base.cpp:33: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:299:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 299 | next_layer_type& next_layer() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:301:10: note: param returned here 301 | return m_sock; | ^~~~~~ 1 warning generated. [79/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/sha1_hash.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/sha1_hash.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/sha1_hash.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/sha1_hash.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/sha1_hash.cpp:36: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:148:42: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 148 | digest32& operator<<=(int n) & noexcept; | ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/sha1_hash.cpp:168:56: note: in instantiation of member function 'libtorrent::digest32<160>::operator<<=' requested here 168 | template TORRENT_EXPORT digest32<160>& digest32<160>::operator<<=(int) & noexcept; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/sha1_hash.cpp:157:10: note: param returned here 157 | return *this; | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/sha1_hash.cpp:36: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:148:42: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 148 | digest32& operator<<=(int n) & noexcept; | ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/sha1_hash.cpp:169:56: note: in instantiation of member function 'libtorrent::digest32<256>::operator<<=' requested here 169 | template TORRENT_EXPORT digest32<256>& digest32<256>::operator<<=(int) & noexcept; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/sha1_hash.cpp:157:10: note: param returned here 157 | return *this; | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/sha1_hash.cpp:36: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:149:42: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 149 | digest32& operator>>=(int n) & noexcept; | ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/sha1_hash.cpp:170:56: note: in instantiation of member function 'libtorrent::digest32<160>::operator>>=' requested here 170 | template TORRENT_EXPORT digest32<160>& digest32<160>::operator>>=(int) & noexcept; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/sha1_hash.cpp:165:10: note: param returned here 165 | return *this; | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/sha1_hash.cpp:36: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:149:42: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 149 | digest32& operator>>=(int n) & noexcept; | ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/sha1_hash.cpp:171:56: note: in instantiation of member function 'libtorrent::digest32<256>::operator>>=' requested here 171 | template TORRENT_EXPORT digest32<256>& digest32<256>::operator>>=(int) & noexcept; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/sha1_hash.cpp:165:10: note: param returned here 165 | return *this; | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/sha1_hash.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:84:16: note: in instantiation of member function 'libtorrent::span::span' requested here 84 | { aux::to_hex({in, len}, out); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/sha1_hash.cpp:36: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:113:14: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 113 | : m_ptr(c.data()), m_len(static_cast(c.size())) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/sha1_hash.cpp:52:21: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 52 | os << aux::to_hex(*this); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:113:14: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 113 | : m_ptr(c.data()), m_len(static_cast(c.size())) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/sha1_hash.cpp:52:21: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 52 | os << aux::to_hex(*this); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:135:24: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 135 | char* data() noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/sha1_hash.cpp:61:27: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 61 | if (!aux::from_hex(hex, data())) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:135:34: note: param returned here 135 | char* data() noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/sha1_hash.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/sha1_hash.cpp:61:22: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 61 | if (!aux::from_hex(hex, data())) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/sha1_hash.cpp:36: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:135:24: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 135 | char* data() noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/sha1_hash.cpp:61:27: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 61 | if (!aux::from_hex(hex, data())) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:135:34: note: param returned here 135 | char* data() noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/sha1_hash.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/sha1_hash.cpp:61:22: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 61 | if (!aux::from_hex(hex, data())) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:86:29: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 86 | span(std::array& arr) noexcept // NOLINT | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/sha1_hash.cpp:156:19: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 156 | bits_shift_left(m_number, n); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:86:29: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 86 | span(std::array& arr) noexcept // NOLINT | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/sha1_hash.cpp:156:19: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 156 | bits_shift_left(m_number, n); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 14 warnings generated. [80/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/instantiate_connection.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/instantiate_connection.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/instantiate_connection.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/instantiate_connection.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/instantiate_connection.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:299:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 299 | next_layer_type& next_layer() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:301:10: note: param returned here 301 | return m_sock; | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/instantiate_connection.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/instantiate_connection.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/instantiate_connection.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:459:5: warning: 'switch' missing 'default' label [-Wswitch-default] 459 | switch (response) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:524:4: warning: 'switch' missing 'default' label [-Wswitch-default] 524 | switch (response) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/instantiate_connection.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:57: note: param returned here 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:40: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 141 | std::string const& destination() const { return m_dest; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:50: note: param returned here 141 | std::string const& destination() const { return m_dest; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:169:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 169 | int size = std::snprintf(cmd, sizeof(cmd), "NAMING LOOKUP NAME=%s\n", m_name_lookup.c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/instantiate_connection.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:242:15: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 242 | if (m_buffer[read_pos - 1] != '\n') | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/instantiate_connection.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:271:3: warning: 'switch' missing 'default' label [-Wswitch-default] 271 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:371:4: warning: 'switch' missing 'default' label [-Wswitch-default] 371 | switch (m_command) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:368:3: warning: 'switch' missing 'default' label [-Wswitch-default] 368 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:417:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 417 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM CONNECT ID=%s DESTINATION=%s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:432:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 432 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM ACCEPT ID=%s\n", m_id); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:446:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 446 | int size = std::snprintf(cmd, sizeof(cmd), | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 534 | char const* session_id() const { return m_session_id.c_str(); } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:42: note: param returned here 534 | char const* session_id() const { return m_session_id.c_str(); } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:53: note: param returned here 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/instantiate_connection.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/instantiate_connection.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_buffer.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:110:19: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 110 | void operator()(packet* p) const | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:116:7: note: parameter 'p' is invalidated here 116 | p->~packet(); | ~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:117:14: note: later used here 117 | std::free(p); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/instantiate_connection.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/storage_utils.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/instantiate_connection.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 188 | lowest_layer_type& lowest_layer() { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:45: note: param returned here 188 | lowest_layer_type& lowest_layer() { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:57: note: param returned here 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:536:3: warning: 'switch' missing 'default' label [-Wswitch-default] 536 | switch(type) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/instantiate_connection.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/instantiate_connection.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/instantiate_connection.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_buffer.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/instantiate_connection.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/instantiate_connection.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/instantiate_connection.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/instantiate_connection.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/instantiate_connection.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/instantiate_connection.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/enum_net.hpp:54: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:51:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 51 | explicit bind_to_device(char const* device): m_value(device) {} | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:61:15: note: escapes to this field 61 | char const* m_value; | ~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/instantiate_connection.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/io.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/io.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:84:16: note: in instantiation of member function 'libtorrent::span::span' requested here 84 | { aux::to_hex({in, len}, out); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/instantiate_connection.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/instantiate_connection.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:68: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ 61 warnings generated. [81/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/posix_storage.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/posix_storage.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/posix_storage.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/posix_storage.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/posix_storage.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/posix_storage.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/posix_storage.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat_cache.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/posix_storage.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/posix_storage.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat_cache.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/posix_storage.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/posix_storage.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat_cache.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/posix_storage.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/posix_storage.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/file_pointer.hpp:48:31: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 48 | explicit file_pointer(FILE* p) : ptr(p) {} | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/file_pointer.hpp:60:8: note: escapes to this field 60 | FILE* ptr; | ~~~~~~^~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/posix_storage.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_status.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/posix_storage.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_status.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/posix_storage.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_status.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/posix_storage.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_status.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/posix_storage.cpp:37: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/posix_storage.hpp:57:36: warning: implicit this in cross-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-suggestions] 57 | file_storage const& files() const; | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/posix_storage.cpp:70:60: note: param returned here 70 | file_storage const& posix_storage::files() const { return m_mapped_files ? *m_mapped_files.get() : m_files; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/posix_storage.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/posix_storage.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat_cache.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/posix_storage.cpp:102:56: note: in instantiation of member function 'libtorrent::aux::container_wrapper, libtorrent::aux::strong_typedef, std::vector>>::operator[]' requested here 102 | download_priority_t const old_prio = m_file_priority[i]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/posix_storage.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:84:16: note: in instantiation of member function 'libtorrent::span::span' requested here 84 | { aux::to_hex({in, len}, out); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/posix_storage.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/posix_storage.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat_cache.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/posix_storage.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:75: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/error_code.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 84 | strong_typedef& operator++() { ++m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/posix_storage.cpp:97:49: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator++' requested here 97 | for (file_index_t i(0); i < prio.end_index(); ++i) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:50: note: param returned here 84 | strong_typedef& operator++() { ++m_val; return *this; } | ^~~~~ 39 warnings generated. [82/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/time.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/time.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/time.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/time.cpp [83/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/timestamp_history.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/timestamp_history.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/timestamp_history.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/timestamp_history.cpp [84/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/posix_disk_io.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/posix_disk_io.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/posix_disk_io.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/posix_disk_io.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/posix_disk_io.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/posix_disk_io.cpp:37: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/posix_disk_io.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/posix_disk_io.cpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/posix_storage.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat_cache.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/posix_disk_io.cpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/posix_storage.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/file_pointer.hpp:48:31: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 48 | explicit file_pointer(FILE* p) : ptr(p) {} | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/file_pointer.hpp:60:8: note: escapes to this field 60 | FILE* ptr; | ~~~~~~^~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/posix_disk_io.cpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/add_torrent_params.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/posix_disk_io.cpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/add_torrent_params.hpp:49: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/posix_disk_io.cpp:64:79: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 64 | posix_disk_io(io_context& ios, settings_interface const& sett, counters& cnt) | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/posix_disk_io.cpp:391:13: note: escapes to this field 391 | counters& m_stats_counters; | ~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/posix_disk_io.cpp:64:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 64 | posix_disk_io(io_context& ios, settings_interface const& sett, counters& cnt) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/posix_disk_io.cpp:386:29: note: escapes to this field 386 | settings_interface const& m_settings; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/posix_disk_io.cpp:64:32: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 64 | posix_disk_io(io_context& ios, settings_interface const& sett, counters& cnt) | ~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/posix_disk_io.cpp:394:15: note: escapes to this field 394 | io_context& m_ios; | ~~~~~~~~~~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/posix_disk_io.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/posix_disk_io.cpp:86:19: note: in instantiation of member function 'libtorrent::aux::container_wrapper, libtorrent::aux::strong_typedef, std::vector>>::operator[]' requested here 86 | else m_torrents[idx] = std::move(storage); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/posix_disk_io.cpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/posix_disk_io.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bdecode.hpp:49: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:84:16: note: in instantiation of member function 'libtorrent::span::span' requested here 84 | { aux::to_hex({in, len}, out); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/posix_disk_io.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/posix_disk_io.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bdecode.hpp:49: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/posix_disk_io.cpp:114:27: note: in instantiation of member function 'libtorrent::span::span' requested here 114 | span const buf = {buffer.data(), r.length}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 33 warnings generated. [85/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/resolve_links.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/resolve_links.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/resolve_links.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/resolve_links.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/resolve_links.cpp:34: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/resolve_links.hpp:69:61: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 69 | aux::vector const& get_links() const | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/resolve_links.hpp:70:12: note: param returned here 70 | { return m_links; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/resolve_links.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/resolve_links.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/resolve_links.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/resolve_links.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/resolve_links.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/resolve_links.cpp:35: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/resolve_links.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/resolve_links.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/resolve_links.cpp:117:15: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::vector>::operator[]' requested here 117 | if (m_links[idx].ti) continue; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/resolve_links.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/resolve_links.hpp:47: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/resolve_links.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/resolve_links.hpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/resolve_links.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/resolve_links.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 84 | strong_typedef& operator++() { ++m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/index_range.hpp:44:3: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator++' requested here 44 | ++m_idx; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/resolve_links.cpp:53:20: note: in instantiation of member function 'libtorrent::index_iter>::operator++' requested here 53 | for (auto const i : fs.file_range()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:50: note: param returned here 84 | strong_typedef& operator++() { ++m_val; return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 84 | strong_typedef& operator++() { ++m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/resolve_links.cpp:131:41: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator++' requested here 131 | for (int p = 0; p < num_pieces; ++p, ++their_piece, ++our_piece) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:50: note: param returned here 84 | strong_typedef& operator++() { ++m_val; return *this; } | ^~~~~ 36 warnings generated. [86/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/peer_class.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/peer_class.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/peer_class.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_class.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_class.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_class.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_class.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:51: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_class.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/deque.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:64:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 64 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_set.hpp:54:18: note: in instantiation of member function 'libtorrent::aux::container_wrapper, long, std::array, 15>>::operator[]' requested here 54 | return m_class[i]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:68:11: note: param returned here 68 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_class.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:57: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_class.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_class.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_class.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_class.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_class.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_class.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_class.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_class.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:62: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/receive_buffer.hpp:175:53: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 175 | explicit crypto_receive_buffer(receive_buffer& next) | ~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/receive_buffer.hpp:223:18: note: escapes to this field 223 | receive_buffer& m_connection_buffer; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_class.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/deque.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:296:36: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::vector>::operator[]' requested here 296 | piece_pos const& p = m_piece_map[index]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_class.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:299:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 299 | next_layer_type& next_layer() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:301:10: note: param returned here 301 | return m_sock; | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_class.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_class.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:459:5: warning: 'switch' missing 'default' label [-Wswitch-default] 459 | switch (response) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:524:4: warning: 'switch' missing 'default' label [-Wswitch-default] 524 | switch (response) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_class.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:57: note: param returned here 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:40: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 141 | std::string const& destination() const { return m_dest; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:50: note: param returned here 141 | std::string const& destination() const { return m_dest; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:169:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 169 | int size = std::snprintf(cmd, sizeof(cmd), "NAMING LOOKUP NAME=%s\n", m_name_lookup.c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_class.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/deque.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:242:15: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 242 | if (m_buffer[read_pos - 1] != '\n') | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_class.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:271:3: warning: 'switch' missing 'default' label [-Wswitch-default] 271 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:371:4: warning: 'switch' missing 'default' label [-Wswitch-default] 371 | switch (m_command) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:368:3: warning: 'switch' missing 'default' label [-Wswitch-default] 368 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:417:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 417 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM CONNECT ID=%s DESTINATION=%s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:432:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 432 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM ACCEPT ID=%s\n", m_id); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:446:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 446 | int size = std::snprintf(cmd, sizeof(cmd), | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 534 | char const* session_id() const { return m_session_id.c_str(); } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:42: note: param returned here 534 | char const* session_id() const { return m_session_id.c_str(); } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:53: note: param returned here 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_class.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_buffer.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:110:19: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 110 | void operator()(packet* p) const | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:116:7: note: parameter 'p' is invalidated here 116 | p->~packet(); | ~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:117:14: note: later used here 117 | std::free(p); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_class.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 188 | lowest_layer_type& lowest_layer() { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:45: note: param returned here 188 | lowest_layer_type& lowest_layer() { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:57: note: param returned here 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:536:3: warning: 'switch' missing 'default' label [-Wswitch-default] 536 | switch(type) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_class.cpp:35: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:190:33: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 190 | , aux::session_interface& ses | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:228:27: note: escapes to this field 228 | aux::session_interface& m_ses; | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:191:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 191 | , aux::session_settings const& sett) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:231:32: note: escapes to this field 231 | aux::session_settings const& m_settings; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:437:29: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 437 | peer_id const& pid() const override { return m_peer_id; } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:437:48: note: param returned here 437 | peer_id const& pid() const override { return m_peer_id; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:479:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 479 | stat const& statistics() const override { return m_statistics; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:479:52: note: param returned here 479 | stat const& statistics() const override { return m_statistics; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:490:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 490 | aux::socket_type const& get_socket() const { return m_socket; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:490:55: note: param returned here 490 | aux::socket_type const& get_socket() const { return m_socket; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:491:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 491 | aux::socket_type& get_socket() { return m_socket; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:491:43: note: param returned here 491 | aux::socket_type& get_socket() { return m_socket; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:492:38: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 492 | tcp::endpoint const& remote() const override { return m_remote; } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:492:57: note: param returned here 492 | tcp::endpoint const& remote() const override { return m_remote; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:502:61: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 502 | std::vector const& suggested_pieces() const { return m_suggested_pieces; } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:502:71: note: param returned here 502 | std::vector const& suggested_pieces() const { return m_suggested_pieces; } | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:1222:35: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 1222 | explicit cork(peer_connection& p): m_pc(p) | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:1256:20: note: escapes to this field 1256 | peer_connection& m_pc; | ~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_class.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/deque.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_class.cpp:84:18: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::deque>::operator[]' requested here 84 | m_peer_classes[ret] = peer_class(std::move(label)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:64:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 64 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_class.cpp:123:57: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::deque>::operator[]' requested here 123 | if (c >= m_peer_classes.end_index() || !m_peer_classes[c].in_use) return nullptr; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:68:11: note: param returned here 68 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_class.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:57: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_class.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_id.hpp:36: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_class.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_id.hpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 74 warnings generated. [87/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/natpmp.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/natpmp.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/natpmp.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/natpmp.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/natpmp.cpp:53: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/natpmp.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/portmap.hpp:95:3: warning: 'switch' missing 'default' label [-Wswitch-default] 95 | switch (act) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/natpmp.cpp:53: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/natpmp.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/enum_net.hpp:54: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:51:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 51 | explicit bind_to_device(char const* device): m_value(device) {} | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:61:15: note: escapes to this field 61 | char const* m_value; | ~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/natpmp.cpp:57: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/natpmp.cpp:57: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/natpmp.cpp:121:3: warning: 'switch' missing 'default' label [-Wswitch-default] 121 | switch (result) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/natpmp.cpp:53: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/natpmp.hpp:92:51: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions] 92 | natpmp(io_context& ios, aux::portmap_callback& cb, aux::listen_socket_handle ls); | ~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/natpmp.hpp:166:25: note: escapes to this field 166 | aux::portmap_callback& m_callback; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/natpmp.hpp:92:24: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions] 92 | natpmp(io_context& ios, aux::portmap_callback& cb, aux::listen_socket_handle ls); | ~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/natpmp.hpp:209:14: note: escapes to this field 209 | io_context& m_ioc; | ~~~~~~~~~~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/natpmp.cpp:53: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/natpmp.hpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:64:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 64 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/natpmp.cpp:268:33: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::vector>::operator[]' requested here 268 | mapping_t const& m = m_mappings[index]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:68:11: note: param returned here 68 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/natpmp.cpp:336:27: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::vector>::operator[]' requested here 336 | mapping_t& m = m_mappings[index]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/natpmp.cpp:540:6: warning: format specifies type 'unsigned int' but the argument has type 'int', which differs in signedness [-Wformat-signedness] 536 | " transport: %s proto: %s local: %u external: %u ttl: %u ]" | ~~ | %d 537 | , static_cast(i), to_string(m.act) 538 | , version_to_string(m_version) 539 | , to_string(m.protocol) 540 | , m.local_port, m.external_port, ttl); | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/natpmp.cpp:540:20: warning: format specifies type 'unsigned int' but the argument has type 'int', which differs in signedness [-Wformat-signedness] 536 | " transport: %s proto: %s local: %u external: %u ttl: %u ]" | ~~ | %d 537 | , static_cast(i), to_string(m.act) 538 | , version_to_string(m_version) 539 | , to_string(m.protocol) 540 | , m.local_port, m.external_port, ttl); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/natpmp.cpp:540:37: warning: format specifies type 'unsigned int' but the argument has type 'int', which differs in signedness [-Wformat-signedness] 536 | " transport: %s proto: %s local: %u external: %u ttl: %u ]" | ~~ | %d 537 | , static_cast(i), to_string(m.act) 538 | , version_to_string(m_version) 539 | , to_string(m.protocol) 540 | , m.local_port, m.external_port, ttl); | ^~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/natpmp.cpp:663:33: warning: format specifies type 'unsigned int' but the argument has type 'int', which differs in signedness [-Wformat-signedness] 663 | log("unexpected version: %u", version); | ~~ ^~~~~~~ | %d /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/natpmp.cpp:774:29: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 774 | int const num_chars = std::snprintf(msg, sizeof(msg), "<== port map [" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/natpmp.cpp:798:3: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 798 | snprintf(msg + num_chars, sizeof(msg) - aux::numeric_cast(num_chars), " not found in map table"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/natpmp.cpp:861:30: warning: format specifies type 'unsigned int' but the argument has type 'int', which differs in signedness [-Wformat-signedness] 861 | log("mapping %u expired", static_cast(index)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~ | %d /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/natpmp.cpp:898:28: warning: format specifies type 'unsigned int' but the argument has type 'int', which differs in signedness [-Wformat-signedness] 898 | log("mapping %u expired", static_cast(i)); | ~~ ^~~~~~~~~~~~~~~~~~~ | %d In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/natpmp.cpp:53: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/natpmp.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/enum_net.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/natpmp.cpp:179:37: note: in instantiation of function template specialization 'libtorrent::span::span, libtorrent::ip_route, void>' requested here 179 | auto const route = get_gateway(ip, routes); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:86:29: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 86 | span(std::array& arr) noexcept // NOLINT | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/natpmp.cpp:364:27: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 364 | aux::crypto_random_bytes(i->nonce); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/natpmp.cpp:53: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/natpmp.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/error_code.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:85:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 85 | strong_typedef& operator--() { --m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:141:11: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator--' requested here 141 | { return --v;} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/natpmp.cpp:382:10: note: in instantiation of function template specialization 'libtorrent::aux::prev' requested here 382 | if (i < prev(m_mappings.end_index())) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:85:50: note: param returned here 85 | strong_typedef& operator--() { --m_val; return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 84 | strong_typedef& operator++() { ++m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:137:11: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator++' requested here 137 | { return ++v;} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/natpmp.cpp:384:18: note: in instantiation of function template specialization 'libtorrent::aux::next' requested here 384 | update_mapping(next(i)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:50: note: param returned here 84 | strong_typedef& operator++() { ++m_val; return *this; } | ^~~~~ 21 warnings generated. [88/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/mmap_disk_io.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/mmap_disk_io.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/mmap_disk_io.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_disk_io.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_disk_io.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/mmap_storage.hpp:49: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_disk_io.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/mmap_storage.hpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat_cache.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_disk_io.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/mmap_storage.hpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat_cache.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_disk_io.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/mmap_storage.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_disk_io.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/mmap_storage.hpp:52: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_disk_io.cpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/mmap_storage.hpp:127:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 127 | file_storage const& files() const { return m_mapped_files ? *m_mapped_files : m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/mmap_storage.hpp:127:46: note: param returned here 127 | file_storage const& files() const { return m_mapped_files ? *m_mapped_files : m_files; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_disk_io.cpp:47: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_disk_io.cpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_disk_io.cpp:243:41: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 243 | explicit job_queue(mmap_disk_io& owner) : m_owner(owner) {} | ~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_disk_io.cpp:262:17: note: escapes to this field 262 | mmap_disk_io& m_owner; | ~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_disk_io.cpp:169:30: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 169 | mmap_disk_io(io_context& ios, settings_interface const&, counters& cnt); | ~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_disk_io.cpp:340:14: note: escapes to this field 340 | io_context& m_ios; | ~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_disk_io.cpp:169:72: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 169 | mmap_disk_io(io_context& ios, settings_interface const&, counters& cnt); | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_disk_io.cpp:335:12: note: escapes to this field 335 | counters& m_stats_counters; | ~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_disk_io.cpp:169:32: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 169 | mmap_disk_io(io_context& ios, settings_interface const&, counters& cnt); | ^~~~~~~~~~~~~~~~~~~~~~~~~ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_disk_io.cpp:321:28: note: escapes to this field 321 | settings_interface const& m_settings; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_disk_io.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/mmap_storage.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_disk_io.cpp:419:18: note: in instantiation of member function 'libtorrent::aux::container_wrapper, libtorrent::aux::strong_typedef, std::vector>>::operator[]' requested here 419 | else m_torrents[idx] = std::move(storage); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_disk_io.cpp:300:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 300 | job_queue& queue_for_job(aux::mmap_disk_job* j); | ~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_disk_io.cpp:1671:11: note: param returned here 1671 | return m_hash_io_jobs; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_disk_io.cpp:301:63: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 301 | aux::disk_io_thread_pool& pool_for_job(aux::mmap_disk_job* j); | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_disk_io.cpp:1680:11: note: param returned here 1680 | return m_hash_threads; | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_disk_io.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/mmap_storage.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_disk_io.cpp:1804:13: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 1804 | to_delete[cnt++] = j; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_disk_io.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/mmap_storage.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/mmap.hpp:113:11: note: in instantiation of member function 'libtorrent::span::span' requested here 113 | return { static_cast(m_mapping), static_cast(m_size) }; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_disk_io.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/mmap_storage.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_disk_io.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/mmap_storage.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_disk_io.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/mmap_storage.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/disk_job_fence.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tailqueue.hpp:66:37: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 66 | explicit tailqueue_iterator(T* cur) | ~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tailqueue.hpp:106:12: note: in instantiation of member function 'libtorrent::tailqueue_iterator::tailqueue_iterator' requested here 106 | { return tailqueue_iterator(m_first); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_disk_io.cpp:479:46: note: in instantiation of member function 'libtorrent::tailqueue::iterate' requested here 479 | for (auto i = m_hash_io_jobs.m_queued_jobs.iterate(); i.get(); i.next()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tailqueue.hpp:69:6: note: escapes to this field 69 | T* m_current; | ~~~^~~~~~~~~ 44 warnings generated. [89/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/read_resume_data.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/read_resume_data.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/read_resume_data.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/read_resume_data.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/read_resume_data.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/read_resume_data.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/read_resume_data.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/read_resume_data.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/read_resume_data.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/read_resume_data.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/read_resume_data.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/read_resume_data.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/read_resume_data.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/read_resume_data.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/read_resume_data.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/read_resume_data.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/read_resume_data.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/read_resume_data.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/read_resume_data.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/read_resume_data.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:59: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/read_resume_data.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bdecode.hpp:49: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/read_resume_data.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/read_resume_data.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/error_code.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 84 | strong_typedef& operator++() { ++m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/read_resume_data.cpp:391:67: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator++' requested here 391 | for (piece_index_t i(0); i < ret.verified_pieces.end_index(); ++i) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:50: note: param returned here 84 | strong_typedef& operator++() { ++m_val; return *this; } | ^~~~~ 35 warnings generated. [90/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/alert.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/alert.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/alert.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:58: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:47: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 181 | bool pe_support:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') 166 | std::uint32_t source:6; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:296:36: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::vector>::operator[]' requested here 296 | piece_pos const& p = m_piece_map[index]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:299:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 299 | next_layer_type& next_layer() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:301:10: note: param returned here 301 | return m_sock; | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:459:5: warning: 'switch' missing 'default' label [-Wswitch-default] 459 | switch (response) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:524:4: warning: 'switch' missing 'default' label [-Wswitch-default] 524 | switch (response) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:57: note: param returned here 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:40: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 141 | std::string const& destination() const { return m_dest; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:50: note: param returned here 141 | std::string const& destination() const { return m_dest; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:169:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 169 | int size = std::snprintf(cmd, sizeof(cmd), "NAMING LOOKUP NAME=%s\n", m_name_lookup.c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:242:15: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 242 | if (m_buffer[read_pos - 1] != '\n') | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:271:3: warning: 'switch' missing 'default' label [-Wswitch-default] 271 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:371:4: warning: 'switch' missing 'default' label [-Wswitch-default] 371 | switch (m_command) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:368:3: warning: 'switch' missing 'default' label [-Wswitch-default] 368 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:417:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 417 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM CONNECT ID=%s DESTINATION=%s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:432:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 432 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM ACCEPT ID=%s\n", m_id); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:446:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 446 | int size = std::snprintf(cmd, sizeof(cmd), | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 534 | char const* session_id() const { return m_session_id.c_str(); } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:42: note: param returned here 534 | char const* session_id() const { return m_session_id.c_str(); } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:53: note: param returned here 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_buffer.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:110:19: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 110 | void operator()(packet* p) const | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:116:7: note: parameter 'p' is invalidated here 116 | p->~packet(); | ~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:117:14: note: later used here 117 | std::free(p); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 188 | lowest_layer_type& lowest_layer() { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:45: note: param returned here 188 | lowest_layer_type& lowest_layer() { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:57: note: param returned here 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:536:3: warning: 'switch' missing 'default' label [-Wswitch-default] 536 | switch(type) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/enum_net.hpp:54: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:51:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 51 | explicit bind_to_device(char const* device): m_value(device) {} | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:61:15: note: escapes to this field 61 | char const* m_value; | ~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:167:19: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 167 | iterator begin() { return m_peers.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:167:29: note: param returned here 167 | iterator begin() { return m_peers.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:168:17: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 168 | iterator end() { return m_peers.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:168:27: note: param returned here 168 | iterator end() { return m_peers.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:169:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 169 | const_iterator begin() const { return m_peers.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:169:41: note: param returned here 169 | const_iterator begin() const { return m_peers.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:170:29: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 170 | const_iterator end() const { return m_peers.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:170:39: note: param returned here 170 | const_iterator end() const { return m_peers.end(); } | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:64:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 64 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_set.hpp:54:18: note: in instantiation of member function 'libtorrent::aux::container_wrapper, long, std::array, 15>>::operator[]' requested here 54 | return m_class[i]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:68:11: note: param returned here 68 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:65:49: note: in instantiation of member function 'libtorrent::aux::container_wrapper, int, std::vector>>::operator[]' requested here 65 | piece_index_t const piece = m_priority_pieces[i]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:87: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:51:17: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 51 | int get_pieces(std::vector& p | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:71:6: note: parameter 'p' is invalidated here 71 | p.push_back(piece); | ~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:67:20: note: later used here 67 | if (std::any_of(p.begin(), p.end() - ret | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:54: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:304:8: warning: bit-field 'm_upload_mode' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 304 | bool m_upload_mode:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:301:17: note: preceding bit-field 'm_complete' declared here with type 'std::uint32_t' (aka 'unsigned int') 301 | std::uint32_t m_complete:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:351:17: warning: bit-field 'm_max_connections' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 351 | std::uint32_t m_max_connections:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:348:8: note: preceding bit-field 'm_state_subscription' declared here with type 'bool' 348 | bool m_state_subscription:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1589:16: warning: bit-field 'm_storage_mode' of type 'unsigned int' has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1589 | unsigned int m_storage_mode:2; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1586:8: note: preceding bit-field 'm_files_checked' declared here with type 'bool' 1586 | bool m_files_checked:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1593:8: warning: bit-field 'm_announcing' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1593 | bool m_announcing:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1589:16: note: preceding bit-field 'm_storage_mode' declared here with type 'unsigned int' 1589 | unsigned int m_storage_mode:2; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1681:8: warning: bit-field 'm_enable_pex' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1681 | bool m_enable_pex:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1676:16: note: preceding bit-field 'm_num_uploads' declared here with type 'unsigned int' 1676 | unsigned int m_num_uploads:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1718:8: warning: bit-field 'm_announce_to_dht' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1718 | bool m_announce_to_dht:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1714:17: note: preceding bit-field 'm_incomplete' declared here with type 'std::uint32_t' (aka 'unsigned int') 1714 | std::uint32_t m_incomplete:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1761:17: warning: bit-field 'm_current_gauge_state' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1761 | std::uint32_t m_current_gauge_state:4; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1758:8: note: preceding bit-field 'm_auto_managed' declared here with type 'bool' 1758 | bool m_auto_managed:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1764:8: warning: bit-field 'm_moving_storage' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1764 | bool m_moving_storage:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1761:17: note: preceding bit-field 'm_current_gauge_state' declared here with type 'std::uint32_t' (aka 'unsigned int') 1761 | std::uint32_t m_current_gauge_state:4; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1775:17: warning: bit-field 'm_downloaded' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1775 | std::uint32_t m_downloaded:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1769:8: note: preceding bit-field 'm_inactive' declared here with type 'bool' 1769 | bool m_inactive:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1793:8: warning: bit-field 'm_torrent_initialized' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1793 | bool m_torrent_initialized:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1788:17: note: preceding bit-field 'm_progress_ppm' declared here with type 'std::uint32_t' (aka 'unsigned int') 1788 | std::uint32_t m_progress_ppm:20; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:376:39: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | info_hash_t const& info_hash() const { return m_info_hash; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:376:49: note: param returned here 376 | info_hash_t const& info_hash() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:767:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 767 | const_peer_iterator begin() const { return m_connections.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:767:46: note: param returned here 767 | const_peer_iterator begin() const { return m_connections.begin(); } | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:768:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 768 | const_peer_iterator end() const { return m_connections.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:768:44: note: param returned here 768 | const_peer_iterator end() const { return m_connections.end(); } | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:770:24: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 770 | peer_iterator begin() { return m_connections.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:770:34: note: param returned here 770 | peer_iterator begin() { return m_connections.begin(); } | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:771:22: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 771 | peer_iterator end() { return m_connections.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:771:32: note: param returned here 771 | peer_iterator end() { return m_connections.end(); } | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1043:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1043 | piece_picker& picker() | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1046:11: note: param returned here 1046 | return *m_picker; | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1048:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1048 | piece_picker const& picker() const | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1051:11: note: param returned here 1051 | return *m_picker; | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1059:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1059 | hash_picker& get_hash_picker() | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1062:11: note: param returned here 1062 | return *m_hash_picker; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1064:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1064 | hash_picker const& get_hash_picker() const | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1067:11: note: param returned here 1067 | return *m_hash_picker; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1204:62: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1204 | std::vector const& predictive_pieces() const | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1205:12: note: param returned here 1205 | { return m_predictive_pieces; } | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1215:11: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::array>::operator[]' requested here 1215 | m_links[aux::session_interface::torrent_state_updates].clear(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:54: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1244:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1244 | ssl::context* ssl_ctx() const { return m_ssl_ctx.get(); } | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1244:42: note: param returned here 1244 | ssl::context* ssl_ctx() const { return m_ssl_ctx.get(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:72:36: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 72 | constexpr alert_category_t alert::error_notification; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:73:36: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 73 | constexpr alert_category_t alert::peer_notification; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:74:36: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 74 | constexpr alert_category_t alert::port_mapping_notification; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:75:36: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 75 | constexpr alert_category_t alert::storage_notification; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:76:36: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 76 | constexpr alert_category_t alert::tracker_notification; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:77:36: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 77 | constexpr alert_category_t alert::connect_notification; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:78:36: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 78 | constexpr alert_category_t alert::status_notification; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:80:36: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 80 | constexpr alert_category_t alert::debug_notification; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:81:36: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 81 | constexpr alert_category_t alert::progress_notification; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:83:36: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 83 | constexpr alert_category_t alert::ip_block_notification; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:84:36: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 84 | constexpr alert_category_t alert::performance_warning; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:85:36: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 85 | constexpr alert_category_t alert::dht_notification; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:87:36: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 87 | constexpr alert_category_t alert::stats_notification; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:89:36: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 89 | constexpr alert_category_t alert::session_log_notification; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:90:36: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 90 | constexpr alert_category_t alert::torrent_log_notification; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:91:36: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 91 | constexpr alert_category_t alert::peer_log_notification; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:92:36: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 92 | constexpr alert_category_t alert::incoming_request_notification; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:93:36: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 93 | constexpr alert_category_t alert::dht_log_notification; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:94:36: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 94 | constexpr alert_category_t alert::dht_operation_notification; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:95:36: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 95 | constexpr alert_category_t alert::port_mapping_log_notification; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:96:36: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 96 | constexpr alert_category_t alert::picker_log_notification; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:97:36: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 97 | constexpr alert_category_t alert::file_progress_notification; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:98:36: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 98 | constexpr alert_category_t alert::piece_progress_notification; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:99:36: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 99 | constexpr alert_category_t alert::upload_notification; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:100:36: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 100 | constexpr alert_category_t alert::block_progress_notification; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:102:36: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 102 | constexpr alert_category_t alert::all_categories; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:229:9: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 229 | std::snprintf(msg, sizeof(msg), "%s: read_piece %d failed: %s" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:235:9: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 235 | std::snprintf(msg, sizeof(msg), "%s: read_piece %d successful" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:256:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 256 | std::snprintf(msg, sizeof(msg), ": file %d finished downloading" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:291:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 291 | std::snprintf(msg, sizeof(msg), ": file %d renamed from \"" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:318:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 318 | std::snprintf(msg, sizeof(msg), ": failed to rename file %d: " | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:421:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 421 | std::snprintf(ret, sizeof(ret), "%s %s %s \"%s\" (%d)" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:476:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 476 | std::snprintf(ret, sizeof(ret), "%s %s scrape reply: %d %d" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:544:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 544 | std::snprintf(ret, sizeof(ret), "%s %s received peers: %d" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:565:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 565 | std::snprintf(ret, sizeof(ret), "%s received DHT peers: %d" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:610:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 610 | std::snprintf(ret, sizeof(ret), "%s hash for piece %d failed" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:678:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 678 | std::snprintf(ret, sizeof(ret), "%s peer sent an invalid piece request " | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:718:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 718 | std::snprintf(ret, sizeof(ret), "%s piece: %d finished downloading" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:740:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 740 | std::snprintf(ret, sizeof(ret), "%s peer dropped block ( piece: %d block: %d)" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:762:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 762 | std::snprintf(ret, sizeof(ret), "%s peer timed out request ( piece: %d block: %d)" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:784:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 784 | std::snprintf(ret, sizeof(ret), "%s block finished downloading (piece: %d block: %d)" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:809:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 809 | std::snprintf(ret, sizeof(ret), "%s requested block (piece: %d block: %d)" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:831:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 831 | std::snprintf(ret, sizeof(ret), "%s received block not in download queue (piece: %d block: %d)" | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:64:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 64 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:1048:17: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 1048 | return mapping[type]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:68:11: note: param returned here 68 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:1058:3: warning: 'switch' missing 'default' label [-Wswitch-default] 1058 | switch (op) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:1196:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 1196 | std::snprintf(ret, sizeof(ret), "listening on %s (device: %s) failed: [%s] [%s] %s" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:1307:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 1307 | std::snprintf(ret, sizeof(ret), "successfully listening on [%s] %s" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:1358:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 1358 | std::snprintf(ret, sizeof(ret), "successfully mapped port using %s. local: %s external port: %s/%d" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:1389:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 1389 | std::snprintf(ret, sizeof(ret), "%s [%s]: %s" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:1455:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 1455 | std::snprintf(ret, sizeof(ret), "%s: blocked peer [%s]" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:1475:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 1475 | std::snprintf(msg, sizeof(msg), "incoming dht announce: %s:%d (%s)" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:1492:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 1492 | std::snprintf(msg, sizeof(msg), "incoming dht get_peers: %s", aux::to_hex(info_hash).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:1539:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 1539 | std::snprintf(msg, sizeof(msg), "%s: [%d] %d %d %d %d %d %d" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:1584:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 1584 | std::snprintf(msg, sizeof(msg), "%s: %s: %s" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:1603:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 1603 | std::snprintf(msg, sizeof(msg), "%s: received peer from local service discovery" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:1668:9: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 1668 | std::snprintf(msg, sizeof(msg), " ERROR: (%d %s) %s" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:1674:9: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 1674 | std::snprintf(msg, sizeof(msg), " ERROR: %s", filename()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:1750:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 1750 | std::snprintf(msg, sizeof(msg), "incoming connection from %s (%s)" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:1770:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 1770 | std::snprintf(msg, sizeof(msg), "%s %s connection to peer (%s)" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:1804:9: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 1804 | std::snprintf(msg, sizeof(msg), "failed to add torrent \"%s\": [%s] %s" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:1810:9: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 1810 | std::snprintf(msg, sizeof(msg), "added torrent: %s", torrent_name); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:1827:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 1827 | std::snprintf(msg, sizeof(msg), "state updates for %d torrents", int(status.size())); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:1843:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 1843 | std::snprintf(msg, sizeof(msg), "mmap cache failed: (%d) %s", error.value() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:1939:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 1939 | std::snprintf(buf, sizeof(buf), "%s peer error [%s] [%s]: %s" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:1968:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 1968 | std::snprintf(buf, sizeof(buf), "%s disconnecting (%s) [%s] [%s]: %s (reason: %d)" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:1995:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 1995 | std::snprintf(msg, sizeof(msg), "DHT error [%s] (%d) %s" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:2014:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 2014 | std::snprintf(msg, sizeof(msg), "DHT immutable item %s [ %s ]" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:2039:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 2039 | std::snprintf(msg, sizeof(msg), "DHT mutable item (key=%s salt=%s seq=%" PRId64 " %s) [ %s ]" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:2080:9: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 2080 | std::snprintf(msg, sizeof(msg), "DHT put complete (success=%d key=%s sig=%s salt=%s seq=%" PRId64 ")" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:2089:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 2089 | std::snprintf(msg, sizeof(msg), "DHT put complete (success=%d hash=%s)" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:2106:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 2106 | std::snprintf(msg, sizeof(msg), "i2p_error: [%s] %s" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:2133:9: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 2133 | std::snprintf(obf, sizeof(obf), " [obfuscated: %s]" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:2136:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 2136 | std::snprintf(msg, sizeof(msg), "outgoing dht get_peers : %s%s -> %s" | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:51: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:2441:23: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions] 2441 | , char const* event, char const* fmt, va_list v); | ~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:2450:15: note: escapes to this field 2450 | char const* event_type; | ~~~~~~~~~~~~^~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:2261:7: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 2261 | arr[i] = cnt[i]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:2300:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 2300 | std::snprintf(msg, sizeof(msg), "session stats (%d values): " , int(cnt.size())); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:2305:9: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 2305 | std::snprintf(msg, sizeof(msg), first ? "%" PRId64 : ", %" PRId64, v); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:2340:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 2340 | std::snprintf(buf, sizeof(buf), "DHT stats: (%s) reqs: %d buckets: %d" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:2435:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 2435 | std::snprintf(msg, sizeof(msg), "%s: incoming request [ piece: %d start: %d length: %d ]" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:2469:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 2469 | std::snprintf(ret, sizeof(ret), "DHT %s: %s", dht_modules[module] | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:2510:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 2510 | std::snprintf(buf, sizeof(buf), "%s [%s] %s", prefix[direction] | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:2551:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 2551 | std::snprintf(msg, sizeof(msg), "incoming dht get_peers reply: %s, peers %d" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:2563:40: warning: parameter 'v' is later invalidated [-Wlifetime-safety-invalidation] 2563 | void dht_get_peers_reply_alert::peers(std::vector &v) const | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:2566:5: note: parameter 'v' is invalidated here 2566 | v.reserve(p.size()); | ~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:2567:52: note: later used here 2567 | std::copy(p.begin(), p.end(), std::back_inserter(v)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:2616:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 2616 | std::snprintf(msg, sizeof(msg), "DHT direct response (address=%s) [ %s ]" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:2659:45: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 2659 | constexpr picker_flags_t picker_log_alert::partial_ratio; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:2660:45: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 2660 | constexpr picker_flags_t picker_log_alert::prioritize_partials; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:2661:45: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 2661 | constexpr picker_flags_t picker_log_alert::rarest_first_partials; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:2662:45: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 2662 | constexpr picker_flags_t picker_log_alert::rarest_first; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:2663:45: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 2663 | constexpr picker_flags_t picker_log_alert::reverse_rarest_first; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:2664:45: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 2664 | constexpr picker_flags_t picker_log_alert::suggested_pieces; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:2665:45: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 2665 | constexpr picker_flags_t picker_log_alert::prio_sequential_pieces; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:2666:45: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 2666 | constexpr picker_flags_t picker_log_alert::sequential_pieces; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:2667:45: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 2667 | constexpr picker_flags_t picker_log_alert::reverse_pieces; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:2668:45: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 2668 | constexpr picker_flags_t picker_log_alert::time_critical; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:2669:45: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 2669 | constexpr picker_flags_t picker_log_alert::random_pieces; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:2670:45: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 2670 | constexpr picker_flags_t picker_log_alert::prefer_contiguous; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:2671:45: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 2671 | constexpr picker_flags_t picker_log_alert::reverse_sequential; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:2672:45: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 2672 | constexpr picker_flags_t picker_log_alert::backup1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:2673:45: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 2673 | constexpr picker_flags_t picker_log_alert::backup2; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:2674:45: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 2674 | constexpr picker_flags_t picker_log_alert::end_game; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:2675:45: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 2675 | constexpr picker_flags_t picker_log_alert::extent_affinity; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:2720:9: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 2720 | std::snprintf(buf, sizeof(buf), "(%d,%d) " | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:2743:9: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 2743 | std::snprintf(buf, sizeof(buf), "session error: (%d %s) %s" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:2749:9: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 2749 | std::snprintf(buf, sizeof(buf), "session error: %s" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:2842:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 2842 | std::snprintf(msg, sizeof(msg), "dht live nodes for id: %s, nodes %d" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:2914:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 2914 | std::snprintf(msg, sizeof(msg) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:2965:3: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 2965 | snprintf(ret, sizeof(ret), "%s block uploaded to a peer (piece: %d block: %d)" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3068:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 3068 | std::snprintf(buf, sizeof(buf), "SOCKS5 error. op: %s ec: %s ep: %s" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3193:52: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3193 | constexpr alert_category_t torrent_removed_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3194:47: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3194 | constexpr alert_category_t read_piece_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3195:51: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3195 | constexpr alert_category_t file_completed_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3196:49: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3196 | constexpr alert_category_t file_renamed_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3197:55: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3197 | constexpr alert_category_t file_rename_failed_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3198:48: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3198 | constexpr alert_category_t performance_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3199:50: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3199 | constexpr alert_category_t state_changed_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3200:50: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3200 | constexpr alert_category_t tracker_error_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3201:52: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3201 | constexpr alert_category_t tracker_warning_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3202:49: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3202 | constexpr alert_category_t scrape_reply_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3203:50: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3203 | constexpr alert_category_t scrape_failed_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3204:50: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3204 | constexpr alert_category_t tracker_reply_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3205:46: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3205 | constexpr alert_category_t dht_reply_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3206:53: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3206 | constexpr alert_category_t tracker_announce_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3207:48: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3207 | constexpr alert_category_t hash_failed_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3208:45: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3208 | constexpr alert_category_t peer_ban_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3209:51: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3209 | constexpr alert_category_t peer_unsnubbed_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3210:49: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3210 | constexpr alert_category_t peer_snubbed_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3211:47: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3211 | constexpr alert_category_t peer_error_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3212:49: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3212 | constexpr alert_category_t peer_connect_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3213:54: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3213 | constexpr alert_category_t peer_disconnected_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3214:52: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3214 | constexpr alert_category_t invalid_request_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3215:53: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3215 | constexpr alert_category_t torrent_finished_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3216:51: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3216 | constexpr alert_category_t piece_finished_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3217:52: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3217 | constexpr alert_category_t request_dropped_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3218:50: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3218 | constexpr alert_category_t block_timeout_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3219:51: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3219 | constexpr alert_category_t block_finished_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3220:54: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3220 | constexpr alert_category_t block_downloading_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3221:51: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3221 | constexpr alert_category_t unwanted_block_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3222:50: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3222 | constexpr alert_category_t storage_moved_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3223:57: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3223 | constexpr alert_category_t storage_moved_failed_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3224:52: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3224 | constexpr alert_category_t torrent_deleted_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3225:58: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3225 | constexpr alert_category_t torrent_delete_failed_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3226:53: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3226 | constexpr alert_category_t save_resume_data_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3227:60: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3227 | constexpr alert_category_t save_resume_data_failed_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3228:51: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3228 | constexpr alert_category_t torrent_paused_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3229:52: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3229 | constexpr alert_category_t torrent_resumed_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3230:52: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3230 | constexpr alert_category_t torrent_checked_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3231:45: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3231 | constexpr alert_category_t url_seed_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3232:47: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3232 | constexpr alert_category_t file_error_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3233:52: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3233 | constexpr alert_category_t metadata_failed_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3234:54: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3234 | constexpr alert_category_t metadata_received_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3235:46: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3235 | constexpr alert_category_t udp_error_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3236:48: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3236 | constexpr alert_category_t external_ip_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3237:50: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3237 | constexpr alert_category_t listen_failed_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3238:53: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3238 | constexpr alert_category_t listen_succeeded_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3239:50: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3239 | constexpr alert_category_t portmap_error_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3240:44: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3240 | constexpr alert_category_t portmap_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3241:48: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3241 | constexpr alert_category_t portmap_log_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3242:56: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3242 | constexpr alert_category_t fastresume_rejected_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3243:49: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3243 | constexpr alert_category_t peer_blocked_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3244:49: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3244 | constexpr alert_category_t dht_announce_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3245:50: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3245 | constexpr alert_category_t dht_get_peers_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3247:42: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3247 | constexpr alert_category_t stats_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3249:50: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3249 | constexpr alert_category_t cache_flushed_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3250:45: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3250 | constexpr alert_category_t lsd_peer_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3251:46: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3251 | constexpr alert_category_t trackerid_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3252:50: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3252 | constexpr alert_category_t dht_bootstrap_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3253:50: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3253 | constexpr alert_category_t torrent_error_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3254:54: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3254 | constexpr alert_category_t torrent_need_cert_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3255:56: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3255 | constexpr alert_category_t incoming_connection_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3256:48: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3256 | constexpr alert_category_t add_torrent_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3257:49: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3257 | constexpr alert_category_t state_update_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3258:50: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3258 | constexpr alert_category_t session_stats_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3259:46: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3259 | constexpr alert_category_t dht_error_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3260:55: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3260 | constexpr alert_category_t dht_immutable_item_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3261:53: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3261 | constexpr alert_category_t dht_mutable_item_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3262:44: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3262 | constexpr alert_category_t dht_put_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3263:40: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3263 | constexpr alert_category_t i2p_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3264:59: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3264 | constexpr alert_category_t dht_outgoing_get_peers_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3265:40: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3265 | constexpr alert_category_t log_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3266:48: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3266 | constexpr alert_category_t torrent_log_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3267:45: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3267 | constexpr alert_category_t peer_log_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3268:46: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3268 | constexpr alert_category_t lsd_error_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3269:46: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3269 | constexpr alert_category_t dht_stats_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3270:53: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3270 | constexpr alert_category_t incoming_request_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3271:44: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3271 | constexpr alert_category_t dht_log_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3272:44: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3272 | constexpr alert_category_t dht_pkt_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3273:56: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3273 | constexpr alert_category_t dht_get_peers_reply_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3274:56: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3274 | constexpr alert_category_t dht_direct_response_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3275:47: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3275 | constexpr alert_category_t picker_log_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3276:50: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3276 | constexpr alert_category_t session_error_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3277:51: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3277 | constexpr alert_category_t dht_live_nodes_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3278:57: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3278 | constexpr alert_category_t session_stats_header_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3279:58: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3279 | constexpr alert_category_t dht_sample_infohashes_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3280:51: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3280 | constexpr alert_category_t block_uploaded_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3281:51: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3281 | constexpr alert_category_t alerts_dropped_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3282:43: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3282 | constexpr alert_category_t socks5_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3283:46: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3283 | constexpr alert_category_t file_prio_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3284:51: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3284 | constexpr alert_category_t oversized_file_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3285:53: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3285 | constexpr alert_category_t torrent_conflict_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3286:46: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3286 | constexpr alert_category_t peer_info_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3287:50: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3287 | constexpr alert_category_t file_progress_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3288:47: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3288 | constexpr alert_category_t piece_info_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3289:55: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3289 | constexpr alert_category_t piece_availability_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3290:49: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3290 | constexpr alert_category_t tracker_list_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3292:51: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3292 | constexpr alert_category_t anonymous_mode_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3293:47: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3293 | constexpr alert_category_t mmap_cache_alert::static_category; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:3294:50: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 3294 | constexpr alert_category_t torrent_added_alert::static_category; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:60: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:68: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:60: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:2040:18: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 2040 | , aux::to_hex(key).c_str() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:2083:19: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 2083 | , aux::to_hex(signature).c_str() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:2316:10: note: in instantiation of function template specialization 'libtorrent::span::span, long, void>' requested here 2316 | return values; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:135:24: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 135 | char* data() noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/alert.cpp:2809:19: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 2809 | std::memcpy(ih.data(), v4_ptr, 20); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:135:34: note: param returned here 135 | char* data() noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 warnings generated. [91/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/socks5_stream.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/socks5_stream.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/socks5_stream.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/socks5_stream.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/socks5_stream.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:299:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 299 | next_layer_type& next_layer() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:301:10: note: param returned here 301 | return m_sock; | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/socks5_stream.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/socks5_stream.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/socks5_stream.cpp:35: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:459:5: warning: 'switch' missing 'default' label [-Wswitch-default] 459 | switch (response) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:524:4: warning: 'switch' missing 'default' label [-Wswitch-default] 524 | switch (response) | ^ 5 warnings generated. [92/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/bt_peer_connection.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/bt_peer_connection.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/bt_peer_connection.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:51: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/deque.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:64:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 64 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_set.hpp:54:18: note: in instantiation of member function 'libtorrent::aux::container_wrapper, long, std::array, 15>>::operator[]' requested here 54 | return m_class[i]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:68:11: note: param returned here 68 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:57: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:62: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/receive_buffer.hpp:175:53: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 175 | explicit crypto_receive_buffer(receive_buffer& next) | ~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/receive_buffer.hpp:223:18: note: escapes to this field 223 | receive_buffer& m_connection_buffer; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/deque.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:296:36: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::vector>::operator[]' requested here 296 | piece_pos const& p = m_piece_map[index]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:299:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 299 | next_layer_type& next_layer() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:301:10: note: param returned here 301 | return m_sock; | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:459:5: warning: 'switch' missing 'default' label [-Wswitch-default] 459 | switch (response) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:524:4: warning: 'switch' missing 'default' label [-Wswitch-default] 524 | switch (response) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:57: note: param returned here 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:40: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 141 | std::string const& destination() const { return m_dest; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:50: note: param returned here 141 | std::string const& destination() const { return m_dest; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:169:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 169 | int size = std::snprintf(cmd, sizeof(cmd), "NAMING LOOKUP NAME=%s\n", m_name_lookup.c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/deque.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:242:15: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 242 | if (m_buffer[read_pos - 1] != '\n') | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:271:3: warning: 'switch' missing 'default' label [-Wswitch-default] 271 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:371:4: warning: 'switch' missing 'default' label [-Wswitch-default] 371 | switch (m_command) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:368:3: warning: 'switch' missing 'default' label [-Wswitch-default] 368 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:417:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 417 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM CONNECT ID=%s DESTINATION=%s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:432:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 432 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM ACCEPT ID=%s\n", m_id); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:446:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 446 | int size = std::snprintf(cmd, sizeof(cmd), | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 534 | char const* session_id() const { return m_session_id.c_str(); } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:42: note: param returned here 534 | char const* session_id() const { return m_session_id.c_str(); } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:53: note: param returned here 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_buffer.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:110:19: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 110 | void operator()(packet* p) const | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:116:7: note: parameter 'p' is invalidated here 116 | p->~packet(); | ~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:117:14: note: later used here 117 | std::free(p); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 188 | lowest_layer_type& lowest_layer() { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:45: note: param returned here 188 | lowest_layer_type& lowest_layer() { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:57: note: param returned here 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:536:3: warning: 'switch' missing 'default' label [-Wswitch-default] 536 | switch(type) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:191:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 191 | , aux::session_settings const& sett) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:231:32: note: escapes to this field 231 | aux::session_settings const& m_settings; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:190:33: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 190 | , aux::session_interface& ses | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:228:27: note: escapes to this field 228 | aux::session_interface& m_ses; | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:437:29: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 437 | peer_id const& pid() const override { return m_peer_id; } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:437:48: note: param returned here 437 | peer_id const& pid() const override { return m_peer_id; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:479:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 479 | stat const& statistics() const override { return m_statistics; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:479:52: note: param returned here 479 | stat const& statistics() const override { return m_statistics; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:490:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 490 | aux::socket_type const& get_socket() const { return m_socket; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:490:55: note: param returned here 490 | aux::socket_type const& get_socket() const { return m_socket; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:491:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 491 | aux::socket_type& get_socket() { return m_socket; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:491:43: note: param returned here 491 | aux::socket_type& get_socket() { return m_socket; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:492:38: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 492 | tcp::endpoint const& remote() const override { return m_remote; } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:492:57: note: param returned here 492 | tcp::endpoint const& remote() const override { return m_remote; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:502:61: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 502 | std::vector const& suggested_pieces() const { return m_suggested_pieces; } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:502:71: note: param returned here 502 | std::vector const& suggested_pieces() const { return m_suggested_pieces; } | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:1222:35: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 1222 | explicit cork(peer_connection& p): m_pc(p) | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:1256:20: note: escapes to this field 1256 | peer_connection& m_pc; | ~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:47: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 181 | bool pe_support:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') 166 | std::uint32_t source:6; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/enum_net.hpp:54: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:51:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 51 | explicit bind_to_device(char const* device): m_value(device) {} | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:61:15: note: escapes to this field 61 | char const* m_value; | ~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:167:19: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 167 | iterator begin() { return m_peers.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:167:29: note: param returned here 167 | iterator begin() { return m_peers.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:168:17: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 168 | iterator end() { return m_peers.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:168:27: note: param returned here 168 | iterator end() { return m_peers.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:169:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 169 | const_iterator begin() const { return m_peers.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:169:41: note: param returned here 169 | const_iterator begin() const { return m_peers.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:170:29: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 170 | const_iterator end() const { return m_peers.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:170:39: note: param returned here 170 | const_iterator end() const { return m_peers.end(); } | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/deque.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:65:49: note: in instantiation of member function 'libtorrent::aux::container_wrapper, int, std::vector>>::operator[]' requested here 65 | piece_index_t const piece = m_priority_pieces[i]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:87: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:51:17: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 51 | int get_pieces(std::vector& p | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:71:6: note: parameter 'p' is invalidated here 71 | p.push_back(piece); | ~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:67:20: note: later used here 67 | if (std::any_of(p.begin(), p.end() - ret | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:304:8: warning: bit-field 'm_upload_mode' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 304 | bool m_upload_mode:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:301:17: note: preceding bit-field 'm_complete' declared here with type 'std::uint32_t' (aka 'unsigned int') 301 | std::uint32_t m_complete:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:351:17: warning: bit-field 'm_max_connections' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 351 | std::uint32_t m_max_connections:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:348:8: note: preceding bit-field 'm_state_subscription' declared here with type 'bool' 348 | bool m_state_subscription:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1589:16: warning: bit-field 'm_storage_mode' of type 'unsigned int' has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1589 | unsigned int m_storage_mode:2; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1586:8: note: preceding bit-field 'm_files_checked' declared here with type 'bool' 1586 | bool m_files_checked:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1593:8: warning: bit-field 'm_announcing' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1593 | bool m_announcing:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1589:16: note: preceding bit-field 'm_storage_mode' declared here with type 'unsigned int' 1589 | unsigned int m_storage_mode:2; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1681:8: warning: bit-field 'm_enable_pex' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1681 | bool m_enable_pex:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1676:16: note: preceding bit-field 'm_num_uploads' declared here with type 'unsigned int' 1676 | unsigned int m_num_uploads:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1718:8: warning: bit-field 'm_announce_to_dht' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1718 | bool m_announce_to_dht:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1714:17: note: preceding bit-field 'm_incomplete' declared here with type 'std::uint32_t' (aka 'unsigned int') 1714 | std::uint32_t m_incomplete:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1761:17: warning: bit-field 'm_current_gauge_state' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1761 | std::uint32_t m_current_gauge_state:4; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1758:8: note: preceding bit-field 'm_auto_managed' declared here with type 'bool' 1758 | bool m_auto_managed:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1764:8: warning: bit-field 'm_moving_storage' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1764 | bool m_moving_storage:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1761:17: note: preceding bit-field 'm_current_gauge_state' declared here with type 'std::uint32_t' (aka 'unsigned int') 1761 | std::uint32_t m_current_gauge_state:4; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1775:17: warning: bit-field 'm_downloaded' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1775 | std::uint32_t m_downloaded:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1769:8: note: preceding bit-field 'm_inactive' declared here with type 'bool' 1769 | bool m_inactive:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1793:8: warning: bit-field 'm_torrent_initialized' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1793 | bool m_torrent_initialized:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1788:17: note: preceding bit-field 'm_progress_ppm' declared here with type 'std::uint32_t' (aka 'unsigned int') 1788 | std::uint32_t m_progress_ppm:20; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:376:39: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | info_hash_t const& info_hash() const { return m_info_hash; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:376:49: note: param returned here 376 | info_hash_t const& info_hash() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:767:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 767 | const_peer_iterator begin() const { return m_connections.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:767:46: note: param returned here 767 | const_peer_iterator begin() const { return m_connections.begin(); } | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:768:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 768 | const_peer_iterator end() const { return m_connections.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:768:44: note: param returned here 768 | const_peer_iterator end() const { return m_connections.end(); } | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:770:24: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 770 | peer_iterator begin() { return m_connections.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:770:34: note: param returned here 770 | peer_iterator begin() { return m_connections.begin(); } | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:771:22: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 771 | peer_iterator end() { return m_connections.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:771:32: note: param returned here 771 | peer_iterator end() { return m_connections.end(); } | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1043:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1043 | piece_picker& picker() | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1046:11: note: param returned here 1046 | return *m_picker; | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1048:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1048 | piece_picker const& picker() const | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1051:11: note: param returned here 1051 | return *m_picker; | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1059:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1059 | hash_picker& get_hash_picker() | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1062:11: note: param returned here 1062 | return *m_hash_picker; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1064:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1064 | hash_picker const& get_hash_picker() const | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1067:11: note: param returned here 1067 | return *m_hash_picker; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1204:62: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1204 | std::vector const& predictive_pieces() const | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1205:12: note: param returned here 1205 | { return m_predictive_pieces; } | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/deque.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1215:11: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::array>::operator[]' requested here 1215 | m_links[aux::session_interface::torrent_state_updates].clear(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1244:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1244 | ssl::context* ssl_ctx() const { return m_ssl_ctx.get(); } | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1244:42: note: param returned here 1244 | ssl::context* ssl_ctx() const { return m_ssl_ctx.get(); } | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:59: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/pe_crypto.hpp:79:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 79 | key_t const& get_local_key() const { return m_dh_local_key; } | ~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/pe_crypto.hpp:79:47: note: param returned here 79 | key_t const& get_local_key() const { return m_dh_local_key; } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/pe_crypto.hpp:86:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 86 | key_t const& get_secret() const { return m_dh_shared_secret; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/pe_crypto.hpp:86:44: note: param returned here 86 | key_t const& get_secret() const { return m_dh_shared_secret; } | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/pe_crypto.hpp:88:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 88 | sha1_hash const& get_hash_xor_mask() const { return m_xor_mask; } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/pe_crypto.hpp:88:55: note: param returned here 88 | sha1_hash const& get_hash_xor_mask() const { return m_xor_mask; } | ^~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/deque.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:76:48: note: in instantiation of member function 'libtorrent::aux::container_wrapper, long, std::array, 2>>::operator[]' requested here 76 | heterogeneous_queue& queue = m_alerts[m_generation]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:89:18: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 89 | m_allocations[m_generation], std::forward(args)...); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:1685:41: warning: format specifies type 'int' but the argument has type 'std::uint32_t' (aka 'unsigned int'), which differs in signedness [-Wformat-signedness] 1685 | , "msg:failed ERROR: %d msg: %s", error | ~~ ^~~~~ | %u /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:1591:3: warning: 'switch' missing 'default' label [-Wswitch-default] 1591 | switch (msg_type) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:84:16: note: in instantiation of member function 'libtorrent::span::span' requested here 84 | { aux::to_hex({in, len}, out); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:57: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_id.hpp:36: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:103:26: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 103 | if (outgoing) h.update(keyA); else h.update(keyB); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:104:12: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 104 | h.update(secret_buf); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:357:15: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 357 | send_buffer(msg); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:306:16: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 306 | send_buffer(msg); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:381:3: note: in instantiation of function template specialization 'libtorrent::bt_peer_connection::send_message<>' requested here 381 | send_message(msg_have_all, counters::num_outgoing_have_all); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:306:16: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 306 | send_buffer(msg); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:416:3: note: in instantiation of function template specialization 'libtorrent::bt_peer_connection::send_message' requested here 416 | send_message(msg_reject_request, counters::num_outgoing_reject | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:306:16: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 306 | send_buffer(msg); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:437:3: note: in instantiation of function template specialization 'libtorrent::bt_peer_connection::send_message' requested here 437 | send_message(msg_allowed_fast, counters::num_outgoing_allowed_fast | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:496:45: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 496 | sha256_hash const b32_addr = hasher256(base64decode_i2p(pi->dest())).final(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:574:21: note: in instantiation of member function 'libtorrent::span::span' requested here 574 | aux::random_bytes({ptr, pad_size}); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_id.hpp:36: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:609:30: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 609 | std::memcpy(ptr, sync_hash.data(), 20); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:81:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 81 | span(T& p) noexcept : m_ptr(&p), m_len(1) {} // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:659:18: note: in instantiation of member function 'libtorrent::span>::span' requested here 659 | m_rc4->encrypt(vec); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:677:27: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 677 | write_pe_vc_cryptofield(msg, crypto_select, pad_size); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:816:15: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 816 | send_buffer(handshake); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:1238:20: note: in instantiation of function template specialization 'libtorrent::span>::span>, libtorrent::digest32<256>, void>' requested here 1238 | write_hashes(hr, hashes); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/error_code.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 84 | strong_typedef& operator++() { ++m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/index_range.hpp:44:3: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator++' requested here 44 | ++m_idx; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:1272:23: note: in instantiation of member function 'libtorrent::index_iter>::operator++' requested here 1272 | for (file_index_t i : files.file_range()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:50: note: param returned here 84 | strong_typedef& operator++() { ++m_val; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_id.hpp:36: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:243:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 243 | const_iterator begin() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:1752:24: note: in instantiation of member function 'libtorrent::digest32<256>::begin' requested here 1752 | ptr = std::copy(root.begin(), root.end(), ptr); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:244:12: note: param returned here 244 | { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:245:29: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 245 | const_iterator end() const | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:1752:38: note: in instantiation of member function 'libtorrent::digest32<256>::end' requested here 1752 | ptr = std::copy(root.begin(), root.end(), ptr); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:246:12: note: param returned here 246 | { return reinterpret_cast(m_number.data()) + size(); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:1774:15: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 1774 | send_buffer(buf); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_id.hpp:36: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:247:19: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 247 | iterator begin() | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:1795:24: note: in instantiation of member function 'libtorrent::digest32<256>::begin' requested here 1795 | ptr = std::copy(root.begin(), root.end(), ptr); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:248:12: note: param returned here 248 | { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:249:17: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 249 | iterator end() | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:1795:38: note: in instantiation of member function 'libtorrent::digest32<256>::end' requested here 1795 | ptr = std::copy(root.begin(), root.end(), ptr); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:250:12: note: param returned here 250 | { return reinterpret_cast(m_number.data()) + size(); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/error_code.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 84 | strong_typedef& operator++() { ++m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:2376:60: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator++' requested here 2376 | for (piece_index_t i(0); i < piece_index_t(num_pieces); ++i) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:50: note: param returned here 84 | strong_typedef& operator++() { ++m_val; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:376:15: note: in instantiation of function template specialization 'libtorrent::aux::bencode_recursive>>' requested here 376 | return aux::bencode_recursive(out, e); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:2522:3: note: in instantiation of function template specialization 'libtorrent::bencode>>' requested here 2522 | bencode(std::back_inserter(dict_msg), handshake); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:2532:15: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 2532 | send_buffer(msg); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:2533:15: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 2533 | send_buffer(dict_msg); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:2627:15: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 2627 | send_buffer(msg); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:70: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &, const libtorrent::digest32<160> &, int, const libtorrent::aux::strong_typedef &>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:2676:16: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &, const libtorrent::digest32<160> &, int, const libtorrent::aux::strong_typedef &>' requested here 2676 | t->alerts().emplace_alert(t->get_handle(), | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_id.hpp:36: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:135:24: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 135 | char* data() noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:3441:18: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 3441 | , info_hash.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:135:34: note: param returned here 135 | char* data() noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:227:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 227 | std::uint8_t& operator[](index_type i) noexcept | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:3561:11: note: in instantiation of member function 'libtorrent::digest32<160>::operator[]' requested here 3561 | if (pid[0] == '-' && pid[1] == 'B' && pid[2] == 'C' && pid[7] == '-') | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:230:11: note: param returned here 230 | return reinterpret_cast(m_number.data())[i]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:86:29: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 86 | span(std::array& arr) noexcept // NOLINT | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/bt_peer_connection.cpp:3577:29: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 3577 | if (!(*i)->on_handshake(m_reserved_bits)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 139 warnings generated. [93/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/stat_cache.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/stat_cache.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/stat_cache.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/stat_cache.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/stat_cache.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat_cache.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/stat_cache.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat_cache.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/stat_cache.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat_cache.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/stat_cache.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat_cache.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/stat_cache.cpp:55:15: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::vector>::operator[]' requested here 55 | m_stat_cache[i].file_size = size; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16 warnings generated. [94/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/socket_io.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/socket_io.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/socket_io.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/socket_io.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/socket_io.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/socket_io.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/socket_io.cpp:71:9: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 71 | std::snprintf(buf, sizeof(buf), "[%s]:%d", addr.to_string().c_str(), port); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/socket_io.cpp:73:9: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 73 | std::snprintf(buf, sizeof(buf), "%s:%d", addr.to_string().c_str(), port); | ^ 4 warnings generated. [95/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/mmap_storage.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/mmap_storage.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/mmap_storage.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_storage.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_storage.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/storage_utils.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_storage.cpp:57: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/mmap_storage.hpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat_cache.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_storage.cpp:57: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/mmap_storage.hpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat_cache.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_storage.cpp:57: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/mmap_storage.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_storage.cpp:57: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/mmap_storage.hpp:52: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_storage.cpp:57: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/mmap_storage.hpp:127:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 127 | file_storage const& files() const { return m_mapped_files ? *m_mapped_files : m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/mmap_storage.hpp:127:46: note: param returned here 127 | file_storage const& files() const { return m_mapped_files ? *m_mapped_files : m_files; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_storage.cpp:58: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_storage.cpp:58: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_storage.cpp:58: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:62: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_storage.cpp:58: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:47: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 181 | bool pe_support:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') 166 | std::uint32_t source:6; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_storage.cpp:58: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_storage.cpp:58: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_storage.cpp:58: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_storage.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/storage_utils.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:296:36: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::vector>::operator[]' requested here 296 | piece_pos const& p = m_piece_map[index]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_storage.cpp:58: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:299:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 299 | next_layer_type& next_layer() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:301:10: note: param returned here 301 | return m_sock; | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_storage.cpp:58: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_storage.cpp:58: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:459:5: warning: 'switch' missing 'default' label [-Wswitch-default] 459 | switch (response) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:524:4: warning: 'switch' missing 'default' label [-Wswitch-default] 524 | switch (response) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_storage.cpp:58: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:57: note: param returned here 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:40: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 141 | std::string const& destination() const { return m_dest; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:50: note: param returned here 141 | std::string const& destination() const { return m_dest; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:169:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 169 | int size = std::snprintf(cmd, sizeof(cmd), "NAMING LOOKUP NAME=%s\n", m_name_lookup.c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_storage.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/storage_utils.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:242:15: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 242 | if (m_buffer[read_pos - 1] != '\n') | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_storage.cpp:58: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:271:3: warning: 'switch' missing 'default' label [-Wswitch-default] 271 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:371:4: warning: 'switch' missing 'default' label [-Wswitch-default] 371 | switch (m_command) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:368:3: warning: 'switch' missing 'default' label [-Wswitch-default] 368 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:417:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 417 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM CONNECT ID=%s DESTINATION=%s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:432:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 432 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM ACCEPT ID=%s\n", m_id); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:446:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 446 | int size = std::snprintf(cmd, sizeof(cmd), | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 534 | char const* session_id() const { return m_session_id.c_str(); } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:42: note: param returned here 534 | char const* session_id() const { return m_session_id.c_str(); } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:53: note: param returned here 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_storage.cpp:58: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_buffer.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:110:19: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 110 | void operator()(packet* p) const | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:116:7: note: parameter 'p' is invalidated here 116 | p->~packet(); | ~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:117:14: note: later used here 117 | std::free(p); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_storage.cpp:58: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 188 | lowest_layer_type& lowest_layer() { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:45: note: param returned here 188 | lowest_layer_type& lowest_layer() { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:57: note: param returned here 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:536:3: warning: 'switch' missing 'default' label [-Wswitch-default] 536 | switch(type) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_storage.cpp:58: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/enum_net.hpp:54: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:51:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 51 | explicit bind_to_device(char const* device): m_value(device) {} | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:61:15: note: escapes to this field 61 | char const* m_value; | ~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_storage.cpp:58: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:167:19: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 167 | iterator begin() { return m_peers.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:167:29: note: param returned here 167 | iterator begin() { return m_peers.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:168:17: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 168 | iterator end() { return m_peers.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:168:27: note: param returned here 168 | iterator end() { return m_peers.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:169:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 169 | const_iterator begin() const { return m_peers.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:169:41: note: param returned here 169 | const_iterator begin() const { return m_peers.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:170:29: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 170 | const_iterator end() const { return m_peers.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:170:39: note: param returned here 170 | const_iterator end() const { return m_peers.end(); } | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_storage.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/storage_utils.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:64:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 64 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_set.hpp:54:18: note: in instantiation of member function 'libtorrent::aux::container_wrapper, long, std::array, 15>>::operator[]' requested here 54 | return m_class[i]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:68:11: note: param returned here 68 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:65:49: note: in instantiation of member function 'libtorrent::aux::container_wrapper, int, std::vector>>::operator[]' requested here 65 | piece_index_t const piece = m_priority_pieces[i]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_storage.cpp:58: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:87: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:51:17: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 51 | int get_pieces(std::vector& p | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:71:6: note: parameter 'p' is invalidated here 71 | p.push_back(piece); | ~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:67:20: note: later used here 67 | if (std::any_of(p.begin(), p.end() - ret | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_storage.cpp:58: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:304:8: warning: bit-field 'm_upload_mode' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 304 | bool m_upload_mode:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:301:17: note: preceding bit-field 'm_complete' declared here with type 'std::uint32_t' (aka 'unsigned int') 301 | std::uint32_t m_complete:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:351:17: warning: bit-field 'm_max_connections' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 351 | std::uint32_t m_max_connections:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:348:8: note: preceding bit-field 'm_state_subscription' declared here with type 'bool' 348 | bool m_state_subscription:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1589:16: warning: bit-field 'm_storage_mode' of type 'unsigned int' has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1589 | unsigned int m_storage_mode:2; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1586:8: note: preceding bit-field 'm_files_checked' declared here with type 'bool' 1586 | bool m_files_checked:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1593:8: warning: bit-field 'm_announcing' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1593 | bool m_announcing:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1589:16: note: preceding bit-field 'm_storage_mode' declared here with type 'unsigned int' 1589 | unsigned int m_storage_mode:2; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1681:8: warning: bit-field 'm_enable_pex' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1681 | bool m_enable_pex:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1676:16: note: preceding bit-field 'm_num_uploads' declared here with type 'unsigned int' 1676 | unsigned int m_num_uploads:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1718:8: warning: bit-field 'm_announce_to_dht' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1718 | bool m_announce_to_dht:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1714:17: note: preceding bit-field 'm_incomplete' declared here with type 'std::uint32_t' (aka 'unsigned int') 1714 | std::uint32_t m_incomplete:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1761:17: warning: bit-field 'm_current_gauge_state' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1761 | std::uint32_t m_current_gauge_state:4; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1758:8: note: preceding bit-field 'm_auto_managed' declared here with type 'bool' 1758 | bool m_auto_managed:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1764:8: warning: bit-field 'm_moving_storage' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1764 | bool m_moving_storage:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1761:17: note: preceding bit-field 'm_current_gauge_state' declared here with type 'std::uint32_t' (aka 'unsigned int') 1761 | std::uint32_t m_current_gauge_state:4; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1775:17: warning: bit-field 'm_downloaded' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1775 | std::uint32_t m_downloaded:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1769:8: note: preceding bit-field 'm_inactive' declared here with type 'bool' 1769 | bool m_inactive:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1793:8: warning: bit-field 'm_torrent_initialized' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1793 | bool m_torrent_initialized:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1788:17: note: preceding bit-field 'm_progress_ppm' declared here with type 'std::uint32_t' (aka 'unsigned int') 1788 | std::uint32_t m_progress_ppm:20; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:376:39: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | info_hash_t const& info_hash() const { return m_info_hash; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:376:49: note: param returned here 376 | info_hash_t const& info_hash() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:767:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 767 | const_peer_iterator begin() const { return m_connections.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:767:46: note: param returned here 767 | const_peer_iterator begin() const { return m_connections.begin(); } | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:768:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 768 | const_peer_iterator end() const { return m_connections.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:768:44: note: param returned here 768 | const_peer_iterator end() const { return m_connections.end(); } | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:770:24: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 770 | peer_iterator begin() { return m_connections.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:770:34: note: param returned here 770 | peer_iterator begin() { return m_connections.begin(); } | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:771:22: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 771 | peer_iterator end() { return m_connections.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:771:32: note: param returned here 771 | peer_iterator end() { return m_connections.end(); } | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1043:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1043 | piece_picker& picker() | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1046:11: note: param returned here 1046 | return *m_picker; | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1048:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1048 | piece_picker const& picker() const | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1051:11: note: param returned here 1051 | return *m_picker; | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1059:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1059 | hash_picker& get_hash_picker() | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1062:11: note: param returned here 1062 | return *m_hash_picker; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1064:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1064 | hash_picker const& get_hash_picker() const | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1067:11: note: param returned here 1067 | return *m_hash_picker; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1204:62: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1204 | std::vector const& predictive_pieces() const | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1205:12: note: param returned here 1205 | { return m_predictive_pieces; } | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_storage.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/storage_utils.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1215:11: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::array>::operator[]' requested here 1215 | m_links[aux::session_interface::torrent_state_updates].clear(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_storage.cpp:58: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1244:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1244 | ssl::context* ssl_ctx() const { return m_ssl_ctx.get(); } | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1244:42: note: param returned here 1244 | ssl::context* ssl_ctx() const { return m_ssl_ctx.get(); } | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_storage.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/storage_utils.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/torrent_list.hpp:110:17: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 110 | if (rollback[int(v)]) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_storage.cpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:53: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_params.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_storage.cpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_storage.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/storage_utils.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:76:48: note: in instantiation of member function 'libtorrent::aux::container_wrapper, long, std::array, 2>>::operator[]' requested here 76 | heterogeneous_queue& queue = m_alerts[m_generation]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:89:18: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 89 | m_allocations[m_generation], std::forward(args)...); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_storage.cpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:83: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:49:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 49 | msg(bdecode_node const& m, udp::endpoint const& ep): message(m), addr(ep) {} | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:55:22: note: escapes to this field 55 | bdecode_node const& message; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_storage.cpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:89: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/portmap.hpp:95:3: warning: 'switch' missing 'default' label [-Wswitch-default] 95 | switch (act) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_storage.cpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:388:53: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 388 | explicit session_plugin_wrapper(ext_function_t f) : m_f(std::move(f)) {} | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:392:20: note: escapes to this field 392 | ext_function_t m_f; | ~~~~~~~~~~~~~~~^~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:418:58: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 418 | torrent_peer_allocator_interface& get_peer_allocator() override | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:419:13: note: param returned here 419 | { return m_peer_allocator; } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:422:38: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 422 | resolver_interface& get_resolver() override { return m_host_resolver; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:422:57: note: param returned here 422 | resolver_interface& get_resolver() override { return m_host_resolver; } | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_storage.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/storage_utils.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:428:27: note: in instantiation of member function 'libtorrent::aux::container_wrapper>, libtorrent::aux::strong_typedef, std::array>, 8>>::operator[]' requested here 428 | return m_torrent_lists[i]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_storage.cpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:479:44: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 479 | session_settings const& settings() const override { return m_settings; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:479:63: note: param returned here 479 | session_settings const& settings() const override { return m_settings; } | ^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:579:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 579 | peer_class_pool const& peer_classes() const override { return m_classes; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:579:66: note: param returned here 579 | peer_class_pool const& peer_classes() const override { return m_classes; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:580:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 580 | peer_class_pool& peer_classes() override { return m_classes; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:580:54: note: param returned here 580 | peer_class_pool& peer_classes() override { return m_classes; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:710:27: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 710 | alert_manager& alerts() override { return m_alerts; } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:710:46: note: param returned here 710 | alert_manager& alerts() override { return m_alerts; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:711:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 711 | disk_interface& disk_thread() override { return *m_disk_thread; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:711:52: note: param returned here 711 | disk_interface& disk_thread() override { return *m_disk_thread; } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:808:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 808 | std::vector& block_info_storage() override { return m_block_info_storage; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:808:68: note: param returned here 808 | std::vector& block_info_storage() override { return m_block_info_storage; } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:810:61: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 810 | libtorrent::aux::utp_socket_manager* utp_socket_manager() override | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:811:13: note: param returned here 811 | { return &m_utp_socket_manager; } | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:813:65: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 813 | libtorrent::aux::utp_socket_manager* ssl_utp_socket_manager() override | ~~~~~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:814:13: note: param returned here 814 | { return &m_ssl_utp_socket_manager; } | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:1046:27: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1046 | ssl::context* ssl_ctx() override { return &m_ssl_ctx; } | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:1046:46: note: param returned here 1046 | ssl::context* ssl_ctx() override { return &m_ssl_ctx; } | ^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:1323:30: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1323 | counters& stats_counters() override { return m_stats_counters; } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:1323:49: note: param returned here 1323 | counters& stats_counters() override { return m_stats_counters; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_storage.cpp:57: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/mmap_storage.hpp:85:46: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions] 85 | mmap_storage(storage_params const& params, aux::file_view_pool&); | ^~~~~~~~~~~~~~~~~~~~ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/mmap_storage.hpp:200:24: note: escapes to this field 200 | aux::file_view_pool& m_pool; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_storage.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/storage_utils.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_storage.cpp:163:56: note: in instantiation of member function 'libtorrent::aux::container_wrapper, libtorrent::aux::strong_typedef, std::vector>>::operator[]' requested here 163 | download_priority_t const old_prio = m_file_priority[i]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_storage.cpp:314:3: warning: 'switch' missing 'default' label [-Wswitch-default] 314 | switch (sett.get_int(settings_pack::disk_write_mode)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_storage.cpp:888:10: warning: not eliding copy on return [-Wnrvo] 888 | return h; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_storage.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/storage_utils.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:64:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 64 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_storage.cpp:900:60: note: in instantiation of member function 'libtorrent::aux::container_wrapper, libtorrent::aux::strong_typedef, std::vector>>::operator[]' requested here 900 | if (m_file_priority.end_index() > file && m_file_priority[file] == dont_download) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:68:11: note: param returned here 68 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_storage.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/storage_utils.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/mmap.hpp:113:11: note: in instantiation of member function 'libtorrent::span::span' requested here 113 | return { static_cast(m_mapping), static_cast(m_size) }; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_storage.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/storage_utils.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_storage.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/storage_utils.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_storage.cpp:58: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:68: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_storage.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/storage_utils.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_storage.cpp:58: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:256:74: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 256 | Handler h, handler_storage* s, error_handler_interface* eh) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:312:10: note: in instantiation of member function 'libtorrent::aux::allocating_handler<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:41), 72, libtorrent::aux::abort_handler>::allocating_handler' requested here 312 | return aux::allocating_handler( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:28: note: in instantiation of function template specialization 'libtorrent::aux::make_handler<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:41), 72UL, libtorrent::aux::abort_handler>' requested here 378 | dispatch(m_io_context, make_handler([ptr] { ptr->abort(); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:302:28: note: escapes to this field 302 | error_handler_interface* error_handler; | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:256:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 256 | Handler h, handler_storage* s, error_handler_interface* eh) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:300:32: note: escapes to this field 300 | handler_storage* storage; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:211:60: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 211 | explicit handler_allocator(handler_storage* s) : m_storage(s) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:295:12: note: in instantiation of member function 'libtorrent::aux::handler_allocator::handler_allocator' requested here 295 | { return allocator_type{storage}; } | ^ /usr/include/boost/asio/associated_allocator.hpp:70:14: note: in instantiation of member function 'libtorrent::aux::allocating_handler<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:41), 72, libtorrent::aux::abort_handler>::get_allocator' requested here 70 | return t.get_allocator(); | ^ /usr/include/boost/asio/associated_allocator.hpp:143:35: note: in instantiation of member function 'boost::asio::detail::associated_allocator_impl, std::allocator>::get' requested here 143 | return associated_allocator::get(t); | ^ /usr/include/boost/asio/detail/initiate_dispatch.hpp:105:10: note: in instantiation of function template specialization 'boost::asio::get_associated_allocator>' requested here 105 | (get_associated_allocator)(handler)); | ^ /usr/include/boost/asio/async_result.hpp:329:5: note: in instantiation of function template specialization 'boost::asio::detail::initiate_dispatch_with_executor, 0>>::operator(), boost::asio::detail::empty_work_function>' requested here 329 | static_cast(initiation)( | ^ /usr/include/boost/asio/async_result.hpp:682:65: note: in instantiation of function template specialization 'boost::asio::detail::completion_handler_async_result, void ()>::initiate, 0>>, libtorrent::aux::allocating_handler<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:41), 72, libtorrent::aux::abort_handler>, boost::asio::detail::empty_work_function>' requested here 682 | return async_result, Signatures...>::initiate( | ^ /usr/include/boost/asio/dispatch.hpp:192:10: note: in instantiation of function template specialization 'boost::asio::async_initiate, void (), boost::asio::detail::initiate_dispatch_with_executor, 0>>, boost::asio::detail::empty_work_function>' requested here 192 | return async_initiate( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:5: note: in instantiation of function template specialization 'boost::asio::dispatch>' requested here 378 | dispatch(m_io_context, make_handler([ptr] { ptr->abort(); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:245:32: note: escapes to this field 245 | handler_storage* m_storage; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_storage.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/error_code.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 84 | strong_typedef& operator++() { ++m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_storage.cpp:158:49: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator++' requested here 158 | for (file_index_t i(0); i < prio.end_index(); ++i) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:50: note: param returned here 84 | strong_typedef& operator++() { ++m_val; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_storage.cpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/torrent_list.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/scope_end.hpp:43:32: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 43 | explicit scope_end_impl(Fun f) : m_fun(std::move(f)) {} | ~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/scope_end.hpp:60:48: note: in instantiation of member function 'libtorrent::aux::scope_end_impl<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_storage.cpp:171:39)>::scope_end_impl' requested here 60 | scope_end_impl scope_end(Fun f) { return scope_end_impl(std::move(f)); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_storage.cpp:171:29: note: in instantiation of function template specialization 'libtorrent::aux::scope_end<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_storage.cpp:171:39)>' requested here 171 | auto restore_prio = aux::scope_end([&] { | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/scope_end.hpp:55:7: note: escapes to this field 55 | Fun m_fun; | ~~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_storage.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/storage_utils.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_storage.cpp:744:50: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 744 | int const ret = aux::pread_all(handle->fd(), scratch, file_offset, ec.ec); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/mmap_storage.cpp:746:15: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 746 | ph.update(scratch); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 128 warnings generated. [96/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/peer_connection_handle.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/peer_connection_handle.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/peer_connection_handle.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection_handle.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_handle.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_handle.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_handle.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_handle.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_handle.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_handle.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_handle.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_handle.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_handle.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:58: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_handle.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_handle.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_handle.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:64:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 64 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_set.hpp:54:18: note: in instantiation of member function 'libtorrent::aux::container_wrapper, long, std::array, 15>>::operator[]' requested here 54 | return m_class[i]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:68:11: note: param returned here 68 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_handle.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:62: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/receive_buffer.hpp:175:53: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 175 | explicit crypto_receive_buffer(receive_buffer& next) | ~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/receive_buffer.hpp:223:18: note: escapes to this field 223 | receive_buffer& m_connection_buffer; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_handle.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:296:36: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::vector>::operator[]' requested here 296 | piece_pos const& p = m_piece_map[index]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_handle.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:299:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 299 | next_layer_type& next_layer() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:301:10: note: param returned here 301 | return m_sock; | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_handle.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_handle.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:459:5: warning: 'switch' missing 'default' label [-Wswitch-default] 459 | switch (response) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:524:4: warning: 'switch' missing 'default' label [-Wswitch-default] 524 | switch (response) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_handle.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:57: note: param returned here 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:40: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 141 | std::string const& destination() const { return m_dest; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:50: note: param returned here 141 | std::string const& destination() const { return m_dest; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:169:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 169 | int size = std::snprintf(cmd, sizeof(cmd), "NAMING LOOKUP NAME=%s\n", m_name_lookup.c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_handle.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:242:15: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 242 | if (m_buffer[read_pos - 1] != '\n') | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_handle.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:271:3: warning: 'switch' missing 'default' label [-Wswitch-default] 271 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:371:4: warning: 'switch' missing 'default' label [-Wswitch-default] 371 | switch (m_command) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:368:3: warning: 'switch' missing 'default' label [-Wswitch-default] 368 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:417:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 417 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM CONNECT ID=%s DESTINATION=%s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:432:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 432 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM ACCEPT ID=%s\n", m_id); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:446:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 446 | int size = std::snprintf(cmd, sizeof(cmd), | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 534 | char const* session_id() const { return m_session_id.c_str(); } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:42: note: param returned here 534 | char const* session_id() const { return m_session_id.c_str(); } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:53: note: param returned here 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_handle.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_buffer.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:110:19: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 110 | void operator()(packet* p) const | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:116:7: note: parameter 'p' is invalidated here 116 | p->~packet(); | ~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:117:14: note: later used here 117 | std::free(p); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_handle.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 188 | lowest_layer_type& lowest_layer() { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:45: note: param returned here 188 | lowest_layer_type& lowest_layer() { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:57: note: param returned here 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:536:3: warning: 'switch' missing 'default' label [-Wswitch-default] 536 | switch(type) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_handle.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:190:33: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 190 | , aux::session_interface& ses | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:228:27: note: escapes to this field 228 | aux::session_interface& m_ses; | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:191:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 191 | , aux::session_settings const& sett) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:231:32: note: escapes to this field 231 | aux::session_settings const& m_settings; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:437:29: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 437 | peer_id const& pid() const override { return m_peer_id; } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:437:48: note: param returned here 437 | peer_id const& pid() const override { return m_peer_id; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:479:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 479 | stat const& statistics() const override { return m_statistics; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:479:52: note: param returned here 479 | stat const& statistics() const override { return m_statistics; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:490:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 490 | aux::socket_type const& get_socket() const { return m_socket; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:490:55: note: param returned here 490 | aux::socket_type const& get_socket() const { return m_socket; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:491:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 491 | aux::socket_type& get_socket() { return m_socket; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:491:43: note: param returned here 491 | aux::socket_type& get_socket() { return m_socket; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:492:38: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 492 | tcp::endpoint const& remote() const override { return m_remote; } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:492:57: note: param returned here 492 | tcp::endpoint const& remote() const override { return m_remote; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:502:61: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 502 | std::vector const& suggested_pieces() const { return m_suggested_pieces; } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:502:71: note: param returned here 502 | std::vector const& suggested_pieces() const { return m_suggested_pieces; } | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:1222:35: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 1222 | explicit cork(peer_connection& p): m_pc(p) | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:1256:20: note: escapes to this field 1256 | peer_connection& m_pc; | ~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection_handle.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:47: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 181 | bool pe_support:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') 166 | std::uint32_t source:6; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection_handle.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/enum_net.hpp:54: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:51:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 51 | explicit bind_to_device(char const* device): m_value(device) {} | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:61:15: note: escapes to this field 61 | char const* m_value; | ~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection_handle.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:167:19: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 167 | iterator begin() { return m_peers.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:167:29: note: param returned here 167 | iterator begin() { return m_peers.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:168:17: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 168 | iterator end() { return m_peers.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:168:27: note: param returned here 168 | iterator end() { return m_peers.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:169:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 169 | const_iterator begin() const { return m_peers.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:169:41: note: param returned here 169 | const_iterator begin() const { return m_peers.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:170:29: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 170 | const_iterator end() const { return m_peers.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:170:39: note: param returned here 170 | const_iterator end() const { return m_peers.end(); } | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_handle.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:65:49: note: in instantiation of member function 'libtorrent::aux::container_wrapper, int, std::vector>>::operator[]' requested here 65 | piece_index_t const piece = m_priority_pieces[i]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection_handle.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:87: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:51:17: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 51 | int get_pieces(std::vector& p | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:71:6: note: parameter 'p' is invalidated here 71 | p.push_back(piece); | ~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:67:20: note: later used here 67 | if (std::any_of(p.begin(), p.end() - ret | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection_handle.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:304:8: warning: bit-field 'm_upload_mode' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 304 | bool m_upload_mode:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:301:17: note: preceding bit-field 'm_complete' declared here with type 'std::uint32_t' (aka 'unsigned int') 301 | std::uint32_t m_complete:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:351:17: warning: bit-field 'm_max_connections' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 351 | std::uint32_t m_max_connections:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:348:8: note: preceding bit-field 'm_state_subscription' declared here with type 'bool' 348 | bool m_state_subscription:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1589:16: warning: bit-field 'm_storage_mode' of type 'unsigned int' has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1589 | unsigned int m_storage_mode:2; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1586:8: note: preceding bit-field 'm_files_checked' declared here with type 'bool' 1586 | bool m_files_checked:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1593:8: warning: bit-field 'm_announcing' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1593 | bool m_announcing:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1589:16: note: preceding bit-field 'm_storage_mode' declared here with type 'unsigned int' 1589 | unsigned int m_storage_mode:2; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1681:8: warning: bit-field 'm_enable_pex' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1681 | bool m_enable_pex:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1676:16: note: preceding bit-field 'm_num_uploads' declared here with type 'unsigned int' 1676 | unsigned int m_num_uploads:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1718:8: warning: bit-field 'm_announce_to_dht' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1718 | bool m_announce_to_dht:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1714:17: note: preceding bit-field 'm_incomplete' declared here with type 'std::uint32_t' (aka 'unsigned int') 1714 | std::uint32_t m_incomplete:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1761:17: warning: bit-field 'm_current_gauge_state' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1761 | std::uint32_t m_current_gauge_state:4; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1758:8: note: preceding bit-field 'm_auto_managed' declared here with type 'bool' 1758 | bool m_auto_managed:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1764:8: warning: bit-field 'm_moving_storage' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1764 | bool m_moving_storage:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1761:17: note: preceding bit-field 'm_current_gauge_state' declared here with type 'std::uint32_t' (aka 'unsigned int') 1761 | std::uint32_t m_current_gauge_state:4; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1775:17: warning: bit-field 'm_downloaded' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1775 | std::uint32_t m_downloaded:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1769:8: note: preceding bit-field 'm_inactive' declared here with type 'bool' 1769 | bool m_inactive:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1793:8: warning: bit-field 'm_torrent_initialized' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1793 | bool m_torrent_initialized:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1788:17: note: preceding bit-field 'm_progress_ppm' declared here with type 'std::uint32_t' (aka 'unsigned int') 1788 | std::uint32_t m_progress_ppm:20; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:376:39: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | info_hash_t const& info_hash() const { return m_info_hash; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:376:49: note: param returned here 376 | info_hash_t const& info_hash() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:767:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 767 | const_peer_iterator begin() const { return m_connections.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:767:46: note: param returned here 767 | const_peer_iterator begin() const { return m_connections.begin(); } | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:768:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 768 | const_peer_iterator end() const { return m_connections.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:768:44: note: param returned here 768 | const_peer_iterator end() const { return m_connections.end(); } | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:770:24: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 770 | peer_iterator begin() { return m_connections.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:770:34: note: param returned here 770 | peer_iterator begin() { return m_connections.begin(); } | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:771:22: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 771 | peer_iterator end() { return m_connections.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:771:32: note: param returned here 771 | peer_iterator end() { return m_connections.end(); } | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1043:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1043 | piece_picker& picker() | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1046:11: note: param returned here 1046 | return *m_picker; | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1048:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1048 | piece_picker const& picker() const | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1051:11: note: param returned here 1051 | return *m_picker; | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1059:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1059 | hash_picker& get_hash_picker() | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1062:11: note: param returned here 1062 | return *m_hash_picker; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1064:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1064 | hash_picker const& get_hash_picker() const | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1067:11: note: param returned here 1067 | return *m_hash_picker; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1204:62: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1204 | std::vector const& predictive_pieces() const | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1205:12: note: param returned here 1205 | { return m_predictive_pieces; } | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_handle.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1215:11: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::array>::operator[]' requested here 1215 | m_links[aux::session_interface::torrent_state_updates].clear(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection_handle.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1244:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1244 | ssl::context* ssl_ctx() const { return m_ssl_ctx.get(); } | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1244:42: note: param returned here 1244 | ssl::context* ssl_ctx() const { return m_ssl_ctx.get(); } | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection_handle.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:59: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/pe_crypto.hpp:79:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 79 | key_t const& get_local_key() const { return m_dh_local_key; } | ~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/pe_crypto.hpp:79:47: note: param returned here 79 | key_t const& get_local_key() const { return m_dh_local_key; } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/pe_crypto.hpp:86:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 86 | key_t const& get_secret() const { return m_dh_shared_secret; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/pe_crypto.hpp:86:44: note: param returned here 86 | key_t const& get_secret() const { return m_dh_shared_secret; } | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/pe_crypto.hpp:88:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 88 | sha1_hash const& get_hash_xor_mask() const { return m_xor_mask; } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/pe_crypto.hpp:88:55: note: param returned here 88 | sha1_hash const& get_hash_xor_mask() const { return m_xor_mask; } | ^~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_handle.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_id.hpp:36: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_handle.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_id.hpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_handle.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:68: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_handle.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_id.hpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 105 warnings generated. [97/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/ssl.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/ssl.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/ssl.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ssl.cpp [98/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/string_util.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/string_util.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/string_util.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/string_util.cpp /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/string_util.cpp:273:5: warning: 'switch' missing 'default' label [-Wswitch-default] 273 | switch (c) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/string_util.cpp:201:5: warning: parameter 'err' is later invalidated [-Wlifetime-safety-invalidation] 201 | , std::vector& err) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/string_util.cpp:263:9: note: parameter 'err' is invalidated here 263 | err.emplace_back(element); | ~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/string_util.cpp:228:6: note: later used here 228 | err.emplace_back(element); | ^~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/string_util.cpp:291:5: warning: parameter 'out' is later invalidated [-Wlifetime-safety-invalidation] 291 | , std::vector>& out) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/string_util.cpp:325:9: note: parameter 'out' is invalidated here 325 | out.emplace_back(in.substr(start, soft_end - start), port); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/string_util.cpp:325:5: note: later used here 325 | out.emplace_back(in.substr(start, soft_end - start), port); | ^~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/string_util.cpp:332:59: warning: parameter 'out' is later invalidated [-Wlifetime-safety-invalidation] 332 | void parse_comma_separated_string(std::string const& in, std::vector& out) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/string_util.cpp:355:8: note: parameter 'out' is invalidated here 355 | out.push_back(in.substr(start, soft_end - start)); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/string_util.cpp:355:4: note: later used here 355 | out.push_back(in.substr(start, soft_end - start)); | ^~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/string_util.cpp:393:13: warning: parameter 's' is later invalidated [-Wlifetime-safety-invalidation] 393 | void ltrim(std::string& s) | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/string_util.cpp:396:6: note: parameter 's' is invalidated here 396 | s.erase(s.begin()); | ~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/string_util.cpp:395:11: note: later used here 395 | while (!s.empty() && is_space(s.front())) | ^ 5 warnings generated. [99/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/utf8.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/utf8.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/utf8.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/utf8.cpp /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/utf8.cpp:85:3: warning: 'switch' missing 'default' label [-Wswitch-default] 85 | switch (seq_len) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/utf8.cpp:70:29: warning: parameter 'ret' is later invalidated [-Wlifetime-safety-invalidation] 70 | void append_utf8_codepoint(std::string& ret, std::int32_t codepoint) | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/utf8.cpp:102:8: note: parameter 'ret' is invalidated here 102 | ret.push_back(static_cast(0b10000000 | ((codepoint >> (6 * i)) & 0b111111))); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/utf8.cpp:102:4: note: later used here 102 | ret.push_back(static_cast(0b10000000 | ((codepoint >> (6 * i)) & 0b111111))); | ^~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/utf8.cpp:129:3: warning: 'switch' missing 'default' label [-Wswitch-default] 129 | switch (sequence_len) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/utf8.cpp:156:3: warning: 'switch' missing 'default' label [-Wswitch-default] 156 | switch (sequence_len) | ^ 4 warnings generated. [100/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/truncate.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/truncate.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/truncate.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/truncate.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/truncate.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/truncate.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/truncate.cpp:34: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/truncate.cpp:33: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/truncate.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/error_code.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 84 | strong_typedef& operator++() { ++m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/index_range.hpp:44:3: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator++' requested here 44 | ++m_idx; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/truncate.cpp:126:14: note: in instantiation of member function 'libtorrent::index_iter>::operator++' requested here 126 | for (auto i : fs.file_range()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:50: note: param returned here 84 | strong_typedef& operator++() { ++m_val; return *this; } | ^~~~~ 16 warnings generated. [101/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/version.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/version.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/version.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/version.cpp [102/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/resolver.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/resolver.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/resolver.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/resolver.cpp /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/resolver.cpp:42:47: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 42 | constexpr resolver_flags resolver_interface::cache_only; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/resolver.cpp:43:47: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 43 | constexpr resolver_flags resolver_interface::abort_on_shutdown; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/resolver.cpp:34: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/resolver.hpp:56:35: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions] 56 | explicit resolver(io_context& ios); | ~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/resolver.hpp:84:14: note: escapes to this field 84 | io_context& m_ios; | ~~~~~~~~~~~~^~~~~ 3 warnings generated. [103/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/torrent_peer_allocator.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/torrent_peer_allocator.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/torrent_peer_allocator.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_peer_allocator.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_peer_allocator.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer_allocator.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_info.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_peer_allocator.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer_allocator.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_info.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_peer_allocator.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer_allocator.hpp:37: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 181 | bool pe_support:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') 166 | std::uint32_t source:6; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_peer_allocator.cpp:45:3: warning: 'switch' missing 'default' label [-Wswitch-default] 45 | switch(type) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_peer_allocator.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer_allocator.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_info.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_id.hpp:36: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10 warnings generated. [104/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/request_blocks.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/request_blocks.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/request_blocks.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/request_blocks.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/request_blocks.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/request_blocks.cpp:35: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/request_blocks.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/request_blocks.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/deque.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:64:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 64 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_set.hpp:54:18: note: in instantiation of member function 'libtorrent::aux::container_wrapper, long, std::array, 15>>::operator[]' requested here 54 | return m_class[i]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:68:11: note: param returned here 68 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/request_blocks.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:57: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/request_blocks.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/request_blocks.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/request_blocks.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/request_blocks.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/request_blocks.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/request_blocks.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/request_blocks.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/request_blocks.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:62: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/receive_buffer.hpp:175:53: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 175 | explicit crypto_receive_buffer(receive_buffer& next) | ~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/receive_buffer.hpp:223:18: note: escapes to this field 223 | receive_buffer& m_connection_buffer; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/request_blocks.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/deque.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:296:36: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::vector>::operator[]' requested here 296 | piece_pos const& p = m_piece_map[index]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/request_blocks.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:299:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 299 | next_layer_type& next_layer() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:301:10: note: param returned here 301 | return m_sock; | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/request_blocks.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/request_blocks.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:459:5: warning: 'switch' missing 'default' label [-Wswitch-default] 459 | switch (response) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:524:4: warning: 'switch' missing 'default' label [-Wswitch-default] 524 | switch (response) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/request_blocks.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:57: note: param returned here 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:40: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 141 | std::string const& destination() const { return m_dest; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:50: note: param returned here 141 | std::string const& destination() const { return m_dest; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:169:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 169 | int size = std::snprintf(cmd, sizeof(cmd), "NAMING LOOKUP NAME=%s\n", m_name_lookup.c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/request_blocks.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/deque.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:242:15: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 242 | if (m_buffer[read_pos - 1] != '\n') | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/request_blocks.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:271:3: warning: 'switch' missing 'default' label [-Wswitch-default] 271 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:371:4: warning: 'switch' missing 'default' label [-Wswitch-default] 371 | switch (m_command) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:368:3: warning: 'switch' missing 'default' label [-Wswitch-default] 368 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:417:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 417 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM CONNECT ID=%s DESTINATION=%s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:432:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 432 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM ACCEPT ID=%s\n", m_id); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:446:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 446 | int size = std::snprintf(cmd, sizeof(cmd), | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 534 | char const* session_id() const { return m_session_id.c_str(); } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:42: note: param returned here 534 | char const* session_id() const { return m_session_id.c_str(); } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:53: note: param returned here 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/request_blocks.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_buffer.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:110:19: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 110 | void operator()(packet* p) const | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:116:7: note: parameter 'p' is invalidated here 116 | p->~packet(); | ~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:117:14: note: later used here 117 | std::free(p); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/request_blocks.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 188 | lowest_layer_type& lowest_layer() { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:45: note: param returned here 188 | lowest_layer_type& lowest_layer() { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:57: note: param returned here 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:536:3: warning: 'switch' missing 'default' label [-Wswitch-default] 536 | switch(type) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/request_blocks.cpp:36: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:191:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 191 | , aux::session_settings const& sett) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:231:32: note: escapes to this field 231 | aux::session_settings const& m_settings; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:190:33: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 190 | , aux::session_interface& ses | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:228:27: note: escapes to this field 228 | aux::session_interface& m_ses; | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:437:29: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 437 | peer_id const& pid() const override { return m_peer_id; } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:437:48: note: param returned here 437 | peer_id const& pid() const override { return m_peer_id; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:479:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 479 | stat const& statistics() const override { return m_statistics; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:479:52: note: param returned here 479 | stat const& statistics() const override { return m_statistics; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:490:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 490 | aux::socket_type const& get_socket() const { return m_socket; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:490:55: note: param returned here 490 | aux::socket_type const& get_socket() const { return m_socket; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:491:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 491 | aux::socket_type& get_socket() { return m_socket; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:491:43: note: param returned here 491 | aux::socket_type& get_socket() { return m_socket; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:492:38: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 492 | tcp::endpoint const& remote() const override { return m_remote; } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:492:57: note: param returned here 492 | tcp::endpoint const& remote() const override { return m_remote; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:502:61: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 502 | std::vector const& suggested_pieces() const { return m_suggested_pieces; } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:502:71: note: param returned here 502 | std::vector const& suggested_pieces() const { return m_suggested_pieces; } | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:1222:35: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 1222 | explicit cork(peer_connection& p): m_pc(p) | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:1256:20: note: escapes to this field 1256 | peer_connection& m_pc; | ~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/request_blocks.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:47: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 181 | bool pe_support:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') 166 | std::uint32_t source:6; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/request_blocks.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/enum_net.hpp:54: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:51:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 51 | explicit bind_to_device(char const* device): m_value(device) {} | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:61:15: note: escapes to this field 61 | char const* m_value; | ~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/request_blocks.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:167:19: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 167 | iterator begin() { return m_peers.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:167:29: note: param returned here 167 | iterator begin() { return m_peers.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:168:17: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 168 | iterator end() { return m_peers.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:168:27: note: param returned here 168 | iterator end() { return m_peers.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:169:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 169 | const_iterator begin() const { return m_peers.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:169:41: note: param returned here 169 | const_iterator begin() const { return m_peers.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:170:29: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 170 | const_iterator end() const { return m_peers.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:170:39: note: param returned here 170 | const_iterator end() const { return m_peers.end(); } | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/request_blocks.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/deque.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:65:49: note: in instantiation of member function 'libtorrent::aux::container_wrapper, int, std::vector>>::operator[]' requested here 65 | piece_index_t const piece = m_priority_pieces[i]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/request_blocks.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:87: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:51:17: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 51 | int get_pieces(std::vector& p | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:71:6: note: parameter 'p' is invalidated here 71 | p.push_back(piece); | ~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:67:20: note: later used here 67 | if (std::any_of(p.begin(), p.end() - ret | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/request_blocks.cpp:37: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:304:8: warning: bit-field 'm_upload_mode' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 304 | bool m_upload_mode:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:301:17: note: preceding bit-field 'm_complete' declared here with type 'std::uint32_t' (aka 'unsigned int') 301 | std::uint32_t m_complete:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:351:17: warning: bit-field 'm_max_connections' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 351 | std::uint32_t m_max_connections:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:348:8: note: preceding bit-field 'm_state_subscription' declared here with type 'bool' 348 | bool m_state_subscription:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1589:16: warning: bit-field 'm_storage_mode' of type 'unsigned int' has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1589 | unsigned int m_storage_mode:2; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1586:8: note: preceding bit-field 'm_files_checked' declared here with type 'bool' 1586 | bool m_files_checked:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1593:8: warning: bit-field 'm_announcing' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1593 | bool m_announcing:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1589:16: note: preceding bit-field 'm_storage_mode' declared here with type 'unsigned int' 1589 | unsigned int m_storage_mode:2; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1681:8: warning: bit-field 'm_enable_pex' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1681 | bool m_enable_pex:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1676:16: note: preceding bit-field 'm_num_uploads' declared here with type 'unsigned int' 1676 | unsigned int m_num_uploads:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1718:8: warning: bit-field 'm_announce_to_dht' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1718 | bool m_announce_to_dht:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1714:17: note: preceding bit-field 'm_incomplete' declared here with type 'std::uint32_t' (aka 'unsigned int') 1714 | std::uint32_t m_incomplete:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1761:17: warning: bit-field 'm_current_gauge_state' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1761 | std::uint32_t m_current_gauge_state:4; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1758:8: note: preceding bit-field 'm_auto_managed' declared here with type 'bool' 1758 | bool m_auto_managed:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1764:8: warning: bit-field 'm_moving_storage' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1764 | bool m_moving_storage:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1761:17: note: preceding bit-field 'm_current_gauge_state' declared here with type 'std::uint32_t' (aka 'unsigned int') 1761 | std::uint32_t m_current_gauge_state:4; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1775:17: warning: bit-field 'm_downloaded' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1775 | std::uint32_t m_downloaded:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1769:8: note: preceding bit-field 'm_inactive' declared here with type 'bool' 1769 | bool m_inactive:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1793:8: warning: bit-field 'm_torrent_initialized' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1793 | bool m_torrent_initialized:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1788:17: note: preceding bit-field 'm_progress_ppm' declared here with type 'std::uint32_t' (aka 'unsigned int') 1788 | std::uint32_t m_progress_ppm:20; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:376:39: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | info_hash_t const& info_hash() const { return m_info_hash; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:376:49: note: param returned here 376 | info_hash_t const& info_hash() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:767:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 767 | const_peer_iterator begin() const { return m_connections.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:767:46: note: param returned here 767 | const_peer_iterator begin() const { return m_connections.begin(); } | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:768:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 768 | const_peer_iterator end() const { return m_connections.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:768:44: note: param returned here 768 | const_peer_iterator end() const { return m_connections.end(); } | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:770:24: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 770 | peer_iterator begin() { return m_connections.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:770:34: note: param returned here 770 | peer_iterator begin() { return m_connections.begin(); } | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:771:22: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 771 | peer_iterator end() { return m_connections.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:771:32: note: param returned here 771 | peer_iterator end() { return m_connections.end(); } | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1043:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1043 | piece_picker& picker() | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1046:11: note: param returned here 1046 | return *m_picker; | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1048:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1048 | piece_picker const& picker() const | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1051:11: note: param returned here 1051 | return *m_picker; | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1059:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1059 | hash_picker& get_hash_picker() | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1062:11: note: param returned here 1062 | return *m_hash_picker; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1064:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1064 | hash_picker const& get_hash_picker() const | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1067:11: note: param returned here 1067 | return *m_hash_picker; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1204:62: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1204 | std::vector const& predictive_pieces() const | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1205:12: note: param returned here 1205 | { return m_predictive_pieces; } | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/request_blocks.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/deque.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1215:11: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::array>::operator[]' requested here 1215 | m_links[aux::session_interface::torrent_state_updates].clear(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/request_blocks.cpp:37: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1244:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1244 | ssl::context* ssl_ctx() const { return m_ssl_ctx.get(); } | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1244:42: note: param returned here 1244 | ssl::context* ssl_ctx() const { return m_ssl_ctx.get(); } | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/request_blocks.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/deque.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:76:48: note: in instantiation of member function 'libtorrent::aux::container_wrapper, long, std::array, 2>>::operator[]' requested here 76 | heterogeneous_queue& queue = m_alerts[m_generation]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:89:18: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 89 | m_allocations[m_generation], std::forward(args)...); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/request_blocks.cpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/has_block.hpp:48:42: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 48 | explicit has_block(piece_block const& b): block(b) {} | ~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/has_block.hpp:52:22: note: escapes to this field 52 | piece_block const& block; | ~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/request_blocks.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:57: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/request_blocks.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_id.hpp:36: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/request_blocks.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/request_blocks.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &, const libtorrent::digest32<160> &, const libtorrent::flags::bitfield_flag &, std::vector &>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/request_blocks.cpp:186:15: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &, const libtorrent::digest32<160> &, const libtorrent::flags::bitfield_flag &, std::vector &>' requested here 186 | t.alerts().emplace_alert(t.get_handle(), c.remote() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/request_blocks.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:129:31: note: in instantiation of function template specialization 'libtorrent::span::span, libtorrent::piece_block, void>' requested here 129 | U* const ret = new (ptr) U(std::forward(args)...); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &, const libtorrent::digest32<160> &, const libtorrent::flags::bitfield_flag &, std::vector &>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/request_blocks.cpp:186:15: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &, const libtorrent::digest32<160> &, const libtorrent::flags::bitfield_flag &, std::vector &>' requested here 186 | t.alerts().emplace_alert(t.get_handle(), c.remote() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 107 warnings generated. [105/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/deps/try_signal/try_signal.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/deps/try_signal/try_signal.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/deps/try_signal/try_signal.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal/try_signal.cpp /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal/try_signal.cpp:77:5: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] 77 | sa.sa_sigaction = &sig::detail::handler; | ^ /usr/include/bits/sigaction.h:40:43: note: expanded from macro 'sa_sigaction' 40 | # define sa_sigaction __sigaction_handler.sa_sigaction | ^ 1 warning generated. [106/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/xml_parse.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/xml_parse.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/xml_parse.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/xml_parse.cpp [107/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/peer_list.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/peer_list.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/peer_list.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_list.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_list.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_list.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_list.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:51: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_list.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/deque.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:64:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 64 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_set.hpp:54:18: note: in instantiation of member function 'libtorrent::aux::container_wrapper, long, std::array, 15>>::operator[]' requested here 54 | return m_class[i]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:68:11: note: param returned here 68 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_list.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:57: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_list.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_list.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_list.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_list.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_list.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_list.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_list.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_list.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:62: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/receive_buffer.hpp:175:53: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 175 | explicit crypto_receive_buffer(receive_buffer& next) | ~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/receive_buffer.hpp:223:18: note: escapes to this field 223 | receive_buffer& m_connection_buffer; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_list.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/deque.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:296:36: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::vector>::operator[]' requested here 296 | piece_pos const& p = m_piece_map[index]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_list.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:299:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 299 | next_layer_type& next_layer() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:301:10: note: param returned here 301 | return m_sock; | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_list.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_list.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:459:5: warning: 'switch' missing 'default' label [-Wswitch-default] 459 | switch (response) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:524:4: warning: 'switch' missing 'default' label [-Wswitch-default] 524 | switch (response) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_list.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:57: note: param returned here 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:40: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 141 | std::string const& destination() const { return m_dest; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:50: note: param returned here 141 | std::string const& destination() const { return m_dest; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:169:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 169 | int size = std::snprintf(cmd, sizeof(cmd), "NAMING LOOKUP NAME=%s\n", m_name_lookup.c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_list.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/deque.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:242:15: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 242 | if (m_buffer[read_pos - 1] != '\n') | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_list.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:271:3: warning: 'switch' missing 'default' label [-Wswitch-default] 271 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:371:4: warning: 'switch' missing 'default' label [-Wswitch-default] 371 | switch (m_command) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:368:3: warning: 'switch' missing 'default' label [-Wswitch-default] 368 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:417:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 417 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM CONNECT ID=%s DESTINATION=%s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:432:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 432 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM ACCEPT ID=%s\n", m_id); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:446:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 446 | int size = std::snprintf(cmd, sizeof(cmd), | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 534 | char const* session_id() const { return m_session_id.c_str(); } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:42: note: param returned here 534 | char const* session_id() const { return m_session_id.c_str(); } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:53: note: param returned here 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_list.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_buffer.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:110:19: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 110 | void operator()(packet* p) const | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:116:7: note: parameter 'p' is invalidated here 116 | p->~packet(); | ~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:117:14: note: later used here 117 | std::free(p); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_list.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 188 | lowest_layer_type& lowest_layer() { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:45: note: param returned here 188 | lowest_layer_type& lowest_layer() { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:57: note: param returned here 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:536:3: warning: 'switch' missing 'default' label [-Wswitch-default] 536 | switch(type) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_list.cpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:190:33: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 190 | , aux::session_interface& ses | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:228:27: note: escapes to this field 228 | aux::session_interface& m_ses; | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:191:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 191 | , aux::session_settings const& sett) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:231:32: note: escapes to this field 231 | aux::session_settings const& m_settings; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:437:29: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 437 | peer_id const& pid() const override { return m_peer_id; } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:437:48: note: param returned here 437 | peer_id const& pid() const override { return m_peer_id; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:479:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 479 | stat const& statistics() const override { return m_statistics; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:479:52: note: param returned here 479 | stat const& statistics() const override { return m_statistics; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:490:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 490 | aux::socket_type const& get_socket() const { return m_socket; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:490:55: note: param returned here 490 | aux::socket_type const& get_socket() const { return m_socket; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:491:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 491 | aux::socket_type& get_socket() { return m_socket; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:491:43: note: param returned here 491 | aux::socket_type& get_socket() { return m_socket; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:492:38: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 492 | tcp::endpoint const& remote() const override { return m_remote; } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:492:57: note: param returned here 492 | tcp::endpoint const& remote() const override { return m_remote; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:502:61: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 502 | std::vector const& suggested_pieces() const { return m_suggested_pieces; } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:502:71: note: param returned here 502 | std::vector const& suggested_pieces() const { return m_suggested_pieces; } | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:1222:35: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 1222 | explicit cork(peer_connection& p): m_pc(p) | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:1256:20: note: escapes to this field 1256 | peer_connection& m_pc; | ~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_list.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_peer_connection.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:47: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 181 | bool pe_support:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') 166 | std::uint32_t source:6; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_list.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_peer_connection.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/enum_net.hpp:54: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:51:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 51 | explicit bind_to_device(char const* device): m_value(device) {} | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:61:15: note: escapes to this field 61 | char const* m_value; | ~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_list.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_peer_connection.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:167:19: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 167 | iterator begin() { return m_peers.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:167:29: note: param returned here 167 | iterator begin() { return m_peers.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:168:17: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 168 | iterator end() { return m_peers.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:168:27: note: param returned here 168 | iterator end() { return m_peers.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:169:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 169 | const_iterator begin() const { return m_peers.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:169:41: note: param returned here 169 | const_iterator begin() const { return m_peers.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:170:29: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 170 | const_iterator end() const { return m_peers.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:170:39: note: param returned here 170 | const_iterator end() const { return m_peers.end(); } | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_list.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/deque.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:65:49: note: in instantiation of member function 'libtorrent::aux::container_wrapper, int, std::vector>>::operator[]' requested here 65 | piece_index_t const piece = m_priority_pieces[i]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_list.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_peer_connection.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:87: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:51:17: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 51 | int get_pieces(std::vector& p | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:71:6: note: parameter 'p' is invalidated here 71 | p.push_back(piece); | ~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:67:20: note: later used here 67 | if (std::any_of(p.begin(), p.end() - ret | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_list.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_peer_connection.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:304:8: warning: bit-field 'm_upload_mode' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 304 | bool m_upload_mode:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:301:17: note: preceding bit-field 'm_complete' declared here with type 'std::uint32_t' (aka 'unsigned int') 301 | std::uint32_t m_complete:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:351:17: warning: bit-field 'm_max_connections' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 351 | std::uint32_t m_max_connections:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:348:8: note: preceding bit-field 'm_state_subscription' declared here with type 'bool' 348 | bool m_state_subscription:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1589:16: warning: bit-field 'm_storage_mode' of type 'unsigned int' has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1589 | unsigned int m_storage_mode:2; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1586:8: note: preceding bit-field 'm_files_checked' declared here with type 'bool' 1586 | bool m_files_checked:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1593:8: warning: bit-field 'm_announcing' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1593 | bool m_announcing:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1589:16: note: preceding bit-field 'm_storage_mode' declared here with type 'unsigned int' 1589 | unsigned int m_storage_mode:2; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1681:8: warning: bit-field 'm_enable_pex' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1681 | bool m_enable_pex:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1676:16: note: preceding bit-field 'm_num_uploads' declared here with type 'unsigned int' 1676 | unsigned int m_num_uploads:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1718:8: warning: bit-field 'm_announce_to_dht' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1718 | bool m_announce_to_dht:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1714:17: note: preceding bit-field 'm_incomplete' declared here with type 'std::uint32_t' (aka 'unsigned int') 1714 | std::uint32_t m_incomplete:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1761:17: warning: bit-field 'm_current_gauge_state' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1761 | std::uint32_t m_current_gauge_state:4; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1758:8: note: preceding bit-field 'm_auto_managed' declared here with type 'bool' 1758 | bool m_auto_managed:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1764:8: warning: bit-field 'm_moving_storage' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1764 | bool m_moving_storage:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1761:17: note: preceding bit-field 'm_current_gauge_state' declared here with type 'std::uint32_t' (aka 'unsigned int') 1761 | std::uint32_t m_current_gauge_state:4; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1775:17: warning: bit-field 'm_downloaded' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1775 | std::uint32_t m_downloaded:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1769:8: note: preceding bit-field 'm_inactive' declared here with type 'bool' 1769 | bool m_inactive:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1793:8: warning: bit-field 'm_torrent_initialized' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1793 | bool m_torrent_initialized:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1788:17: note: preceding bit-field 'm_progress_ppm' declared here with type 'std::uint32_t' (aka 'unsigned int') 1788 | std::uint32_t m_progress_ppm:20; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:376:39: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | info_hash_t const& info_hash() const { return m_info_hash; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:376:49: note: param returned here 376 | info_hash_t const& info_hash() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:767:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 767 | const_peer_iterator begin() const { return m_connections.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:767:46: note: param returned here 767 | const_peer_iterator begin() const { return m_connections.begin(); } | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:768:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 768 | const_peer_iterator end() const { return m_connections.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:768:44: note: param returned here 768 | const_peer_iterator end() const { return m_connections.end(); } | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:770:24: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 770 | peer_iterator begin() { return m_connections.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:770:34: note: param returned here 770 | peer_iterator begin() { return m_connections.begin(); } | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:771:22: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 771 | peer_iterator end() { return m_connections.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:771:32: note: param returned here 771 | peer_iterator end() { return m_connections.end(); } | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1043:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1043 | piece_picker& picker() | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1046:11: note: param returned here 1046 | return *m_picker; | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1048:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1048 | piece_picker const& picker() const | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1051:11: note: param returned here 1051 | return *m_picker; | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1059:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1059 | hash_picker& get_hash_picker() | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1062:11: note: param returned here 1062 | return *m_hash_picker; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1064:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1064 | hash_picker const& get_hash_picker() const | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1067:11: note: param returned here 1067 | return *m_hash_picker; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1204:62: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1204 | std::vector const& predictive_pieces() const | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1205:12: note: param returned here 1205 | { return m_predictive_pieces; } | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_list.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/deque.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1215:11: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::array>::operator[]' requested here 1215 | m_links[aux::session_interface::torrent_state_updates].clear(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_list.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_peer_connection.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1244:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1244 | ssl::context* ssl_ctx() const { return m_ssl_ctx.get(); } | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1244:42: note: param returned here 1244 | ssl::context* ssl_ctx() const { return m_ssl_ctx.get(); } | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_list.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_peer_connection.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:45: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:71:38: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | std::string const& protocol() const { return m_protocol; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:71:48: note: param returned here 71 | std::string const& protocol() const { return m_protocol; } | ^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:73:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 73 | std::string const& method() const { return m_method; } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:73:46: note: param returned here 73 | std::string const& method() const { return m_method; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:74:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | std::string const& path() const { return m_path; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:74:44: note: param returned here 74 | std::string const& path() const { return m_path; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:75:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 75 | std::string const& message() const { return m_server_message; } | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:75:47: note: param returned here 75 | std::string const& message() const { return m_server_message; } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:120:84: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 120 | std::multimap const& headers() const { return m_header; } | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:120:94: note: param returned here 120 | std::multimap const& headers() const { return m_header; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:121:75: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 121 | std::vector> const& chunks() const { return m_chunked_ranges; } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:121:85: note: param returned here 121 | std::vector> const& chunks() const { return m_chunked_ranges; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_list.cpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_peer_connection.hpp:74:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | std::string const& url() const override { return m_url; } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_peer_connection.hpp:74:52: note: param returned here 74 | std::string const& url() const override { return m_url; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_list.cpp:73:42: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 73 | match_peer_endpoint(address const& addr, std::uint16_t port) | ~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_list.cpp:83:18: note: escapes to this field 83 | address const& m_addr; | ~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_list.cpp:148:42: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 148 | constexpr erase_peer_flags_t peer_list::force_erase; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_list.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_peer_connection.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:105:61: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions] 105 | explicit peer_list(torrent_peer_allocator_interface& alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:234:37: note: escapes to this field 234 | torrent_peer_allocator_interface& m_peer_allocator; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_list.cpp:188:27: warning: parameter 'banned' is later invalidated [-Wlifetime-safety-invalidation] 188 | , torrent_state* state, std::vector
& banned) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_list.cpp:218:12: note: parameter 'banned' is invalidated here 218 | banned.push_back(p->remote().address()); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_list.cpp:218:5: note: later used here 218 | banned.push_back(p->remote().address()); | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_list.cpp:250:27: warning: parameter 'banned' is later invalidated [-Wlifetime-safety-invalidation] 250 | , torrent_state* state, std::vector& banned) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_list.cpp:280:12: note: parameter 'banned' is invalidated here 280 | banned.push_back(p->remote()); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_list.cpp:280:5: note: later used here 280 | banned.push_back(p->remote()); | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_list.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/deque.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_list.cpp:402:31: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 402 | torrent_peer& pe = *m_peers[round_robin]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_list.cpp:518:42: warning: parameter 'peers' is later invalidated [-Wlifetime-safety-invalidation] 518 | void peer_list::find_connect_candidates(std::vector& peers | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_list.cpp:593:11: note: parameter 'peers' is invalidated here 593 | peers.resize(candidate_count - 1); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_list.cpp:596:36: note: later used here 596 | auto const i = std::lower_bound(peers.begin(), peers.end() | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_list.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:57: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_list.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_id.hpp:36: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_list.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_id.hpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 116 warnings generated. [108/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/session_call.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/session_call.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/session_call.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_call.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_call.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_call.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_call.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_call.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:299:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 299 | next_layer_type& next_layer() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:301:10: note: param returned here 301 | return m_sock; | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_call.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_call.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_call.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_call.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:459:5: warning: 'switch' missing 'default' label [-Wswitch-default] 459 | switch (response) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:524:4: warning: 'switch' missing 'default' label [-Wswitch-default] 524 | switch (response) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_call.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_call.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:57: note: param returned here 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:40: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 141 | std::string const& destination() const { return m_dest; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:50: note: param returned here 141 | std::string const& destination() const { return m_dest; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:169:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 169 | int size = std::snprintf(cmd, sizeof(cmd), "NAMING LOOKUP NAME=%s\n", m_name_lookup.c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_call.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_call.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:242:15: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 242 | if (m_buffer[read_pos - 1] != '\n') | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_call.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_call.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:271:3: warning: 'switch' missing 'default' label [-Wswitch-default] 271 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:371:4: warning: 'switch' missing 'default' label [-Wswitch-default] 371 | switch (m_command) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:368:3: warning: 'switch' missing 'default' label [-Wswitch-default] 368 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:417:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 417 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM CONNECT ID=%s DESTINATION=%s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:432:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 432 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM ACCEPT ID=%s\n", m_id); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:446:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 446 | int size = std::snprintf(cmd, sizeof(cmd), | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 534 | char const* session_id() const { return m_session_id.c_str(); } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:42: note: param returned here 534 | char const* session_id() const { return m_session_id.c_str(); } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:53: note: param returned here 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_call.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_call.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_call.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_call.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_buffer.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:110:19: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 110 | void operator()(packet* p) const | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:116:7: note: parameter 'p' is invalidated here 116 | p->~packet(); | ~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:117:14: note: later used here 117 | std::free(p); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_call.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_call.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/storage_utils.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_call.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_call.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 188 | lowest_layer_type& lowest_layer() { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:45: note: param returned here 188 | lowest_layer_type& lowest_layer() { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:57: note: param returned here 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:536:3: warning: 'switch' missing 'default' label [-Wswitch-default] 536 | switch(type) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_call.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_call.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_call.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_call.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_call.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_call.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_buffer.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_call.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_call.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_call.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_call.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_call.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_call.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_call.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_call.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_call.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_call.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_call.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_call.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/enum_net.hpp:54: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:51:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 51 | explicit bind_to_device(char const* device): m_value(device) {} | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:61:15: note: escapes to this field 61 | char const* m_value; | ~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_call.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_call.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:47: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 181 | bool pe_support:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') 166 | std::uint32_t source:6; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_call.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_call.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/torrent_list.hpp:110:17: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 110 | if (rollback[int(v)]) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_call.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_call.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:53: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_params.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_call.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_call.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_call.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_call.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:76:48: note: in instantiation of member function 'libtorrent::aux::container_wrapper, long, std::array, 2>>::operator[]' requested here 76 | heterogeneous_queue& queue = m_alerts[m_generation]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:89:18: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 89 | m_allocations[m_generation], std::forward(args)...); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_call.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_call.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:83: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:49:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 49 | msg(bdecode_node const& m, udp::endpoint const& ep): message(m), addr(ep) {} | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:55:22: note: escapes to this field 55 | bdecode_node const& message; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_call.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_call.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:89: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/portmap.hpp:95:3: warning: 'switch' missing 'default' label [-Wswitch-default] 95 | switch (act) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_call.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_call.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:388:53: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 388 | explicit session_plugin_wrapper(ext_function_t f) : m_f(std::move(f)) {} | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:392:20: note: escapes to this field 392 | ext_function_t m_f; | ~~~~~~~~~~~~~~~^~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:418:58: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 418 | torrent_peer_allocator_interface& get_peer_allocator() override | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:419:13: note: param returned here 419 | { return m_peer_allocator; } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:422:38: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 422 | resolver_interface& get_resolver() override { return m_host_resolver; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:422:57: note: param returned here 422 | resolver_interface& get_resolver() override { return m_host_resolver; } | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_call.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_call.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:428:27: note: in instantiation of member function 'libtorrent::aux::container_wrapper>, libtorrent::aux::strong_typedef, std::array>, 8>>::operator[]' requested here 428 | return m_torrent_lists[i]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_call.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_call.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:479:44: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 479 | session_settings const& settings() const override { return m_settings; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:479:63: note: param returned here 479 | session_settings const& settings() const override { return m_settings; } | ^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:579:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 579 | peer_class_pool const& peer_classes() const override { return m_classes; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:579:66: note: param returned here 579 | peer_class_pool const& peer_classes() const override { return m_classes; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:580:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 580 | peer_class_pool& peer_classes() override { return m_classes; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:580:54: note: param returned here 580 | peer_class_pool& peer_classes() override { return m_classes; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:710:27: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 710 | alert_manager& alerts() override { return m_alerts; } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:710:46: note: param returned here 710 | alert_manager& alerts() override { return m_alerts; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:711:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 711 | disk_interface& disk_thread() override { return *m_disk_thread; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:711:52: note: param returned here 711 | disk_interface& disk_thread() override { return *m_disk_thread; } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:808:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 808 | std::vector& block_info_storage() override { return m_block_info_storage; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:808:68: note: param returned here 808 | std::vector& block_info_storage() override { return m_block_info_storage; } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:810:61: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 810 | libtorrent::aux::utp_socket_manager* utp_socket_manager() override | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:811:13: note: param returned here 811 | { return &m_utp_socket_manager; } | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:813:65: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 813 | libtorrent::aux::utp_socket_manager* ssl_utp_socket_manager() override | ~~~~~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:814:13: note: param returned here 814 | { return &m_ssl_utp_socket_manager; } | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:1046:27: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1046 | ssl::context* ssl_ctx() override { return &m_ssl_ctx; } | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:1046:46: note: param returned here 1046 | ssl::context* ssl_ctx() override { return &m_ssl_ctx; } | ^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:1323:30: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1323 | counters& stats_counters() override { return m_stats_counters; } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:1323:49: note: param returned here 1323 | counters& stats_counters() override { return m_stats_counters; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_call.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_call.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_call.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_call.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:84:16: note: in instantiation of member function 'libtorrent::span::span' requested here 84 | { aux::to_hex({in, len}, out); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_call.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_call.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_call.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_call.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:256:74: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 256 | Handler h, handler_storage* s, error_handler_interface* eh) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:312:10: note: in instantiation of member function 'libtorrent::aux::allocating_handler<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:41), 72, libtorrent::aux::abort_handler>::allocating_handler' requested here 312 | return aux::allocating_handler( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:28: note: in instantiation of function template specialization 'libtorrent::aux::make_handler<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:41), 72UL, libtorrent::aux::abort_handler>' requested here 378 | dispatch(m_io_context, make_handler([ptr] { ptr->abort(); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:302:28: note: escapes to this field 302 | error_handler_interface* error_handler; | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:256:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 256 | Handler h, handler_storage* s, error_handler_interface* eh) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:300:32: note: escapes to this field 300 | handler_storage* storage; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:211:60: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 211 | explicit handler_allocator(handler_storage* s) : m_storage(s) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:295:12: note: in instantiation of member function 'libtorrent::aux::handler_allocator::handler_allocator' requested here 295 | { return allocator_type{storage}; } | ^ /usr/include/boost/asio/associated_allocator.hpp:70:14: note: in instantiation of member function 'libtorrent::aux::allocating_handler<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:41), 72, libtorrent::aux::abort_handler>::get_allocator' requested here 70 | return t.get_allocator(); | ^ /usr/include/boost/asio/associated_allocator.hpp:143:35: note: in instantiation of member function 'boost::asio::detail::associated_allocator_impl, std::allocator>::get' requested here 143 | return associated_allocator::get(t); | ^ /usr/include/boost/asio/detail/initiate_dispatch.hpp:105:10: note: in instantiation of function template specialization 'boost::asio::get_associated_allocator>' requested here 105 | (get_associated_allocator)(handler)); | ^ /usr/include/boost/asio/async_result.hpp:329:5: note: in instantiation of function template specialization 'boost::asio::detail::initiate_dispatch_with_executor, 0>>::operator(), boost::asio::detail::empty_work_function>' requested here 329 | static_cast(initiation)( | ^ /usr/include/boost/asio/async_result.hpp:682:65: note: in instantiation of function template specialization 'boost::asio::detail::completion_handler_async_result, void ()>::initiate, 0>>, libtorrent::aux::allocating_handler<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:41), 72, libtorrent::aux::abort_handler>, boost::asio::detail::empty_work_function>' requested here 682 | return async_result, Signatures...>::initiate( | ^ /usr/include/boost/asio/dispatch.hpp:192:10: note: in instantiation of function template specialization 'boost::asio::async_initiate, void (), boost::asio::detail::initiate_dispatch_with_executor, 0>>, boost::asio::detail::empty_work_function>' requested here 192 | return async_initiate( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:5: note: in instantiation of function template specialization 'boost::asio::dispatch>' requested here 378 | dispatch(m_io_context, make_handler([ptr] { ptr->abort(); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:245:32: note: escapes to this field 245 | handler_storage* m_storage; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 87 warnings generated. [109/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/torrent_status.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/torrent_status.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/torrent_status.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_status.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_status.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_status.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_status.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_status.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_status.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_status.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_status.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_status.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_status.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_status.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_status.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_status.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_status.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_status.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_status.cpp:38:41: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 38 | file_index_t constexpr torrent_status::error_file_none; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_status.cpp:39:41: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 39 | file_index_t constexpr torrent_status::error_file_ssl_ctx; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_status.cpp:40:41: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 40 | file_index_t constexpr torrent_status::error_file_exception; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_status.cpp:41:41: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 41 | file_index_t constexpr torrent_status::error_file_partfile; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_status.cpp:42:41: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 42 | file_index_t constexpr torrent_status::error_file_metadata; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_status.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_status.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_status.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_status.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:60: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 38 warnings generated. [110/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/deps/try_signal/signal_error_code.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/deps/try_signal/signal_error_code.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/deps/try_signal/signal_error_code.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal/signal_error_code.cpp [111/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/storage_utils.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/storage_utils.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/storage_utils.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/storage_utils.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/storage_utils.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/storage_utils.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/storage_utils.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/storage_utils.cpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/storage_utils.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/storage_utils.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/storage_utils.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/storage_utils.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/storage_utils.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/storage_utils.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/storage_utils.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/storage_utils.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/storage_utils.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:64:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 64 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/storage_utils.cpp:459:33: note: in instantiation of member function 'libtorrent::aux::container_wrapper, libtorrent::aux::strong_typedef, std::vector>>::operator[]' requested here 459 | std::string const& s = links[idx]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:68:11: note: param returned here 68 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:64:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 64 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/storage_utils.cpp:516:22: note: in instantiation of member function 'libtorrent::aux::container_wrapper, libtorrent::aux::strong_typedef, std::vector>>::operator[]' requested here 516 | && file_priority[file_index] == dont_download | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:68:11: note: param returned here 68 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/storage_utils.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/storage_utils.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/storage_utils.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/storage_utils.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/storage_utils.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/storage_utils.hpp:45: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 84 | strong_typedef& operator++() { ++m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/storage_utils.cpp:99:6: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator++' requested here 99 | ++file_index; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:50: note: param returned here 84 | strong_typedef& operator++() { ++m_val; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/storage_utils.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/storage_utils.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:144:11: note: in instantiation of member function 'libtorrent::span::span' requested here 144 | return { data(), n }; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/storage_utils.cpp:118:11: note: in instantiation of member function 'libtorrent::span::first' requested here 118 | , buf.first(file_bytes_left), ec); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/storage_utils.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/storage_utils.hpp:45: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:85:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 85 | strong_typedef& operator--() { --m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/storage_utils.cpp:274:11: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator--' requested here 274 | while (--file_index >= file_index_t(0)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:85:50: note: param returned here 85 | strong_typedef& operator--() { --m_val; return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 84 | strong_typedef& operator++() { ++m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/storage_utils.cpp:547:43: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator++' requested here 547 | for (piece_index_t i(0); i < end_piece; ++i) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:50: note: param returned here 84 | strong_typedef& operator++() { ++m_val; return *this; } | ^~~~~ 43 warnings generated. [112/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/piece_picker.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/piece_picker.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/piece_picker.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/piece_picker.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/piece_picker.cpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/piece_picker.cpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/piece_picker.cpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/piece_picker.cpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/piece_picker.cpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/piece_picker.cpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/piece_picker.cpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/piece_picker.cpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/piece_picker.cpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:58: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/piece_picker.cpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/piece_picker.cpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/piece_picker.cpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:57: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:296:36: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::vector>::operator[]' requested here 296 | piece_pos const& p = m_piece_map[index]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/piece_picker.cpp:126:50: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 126 | constexpr prio_index_t piece_picker::piece_pos::we_have_index; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/piece_picker.cpp:128:43: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 128 | constexpr picker_options_t piece_picker::rarest_first; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/piece_picker.cpp:129:43: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 129 | constexpr picker_options_t piece_picker::reverse; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/piece_picker.cpp:130:43: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 130 | constexpr picker_options_t piece_picker::on_parole; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/piece_picker.cpp:131:43: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 131 | constexpr picker_options_t piece_picker::prioritize_partials; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/piece_picker.cpp:132:43: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 132 | constexpr picker_options_t piece_picker::sequential; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/piece_picker.cpp:133:43: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 133 | constexpr picker_options_t piece_picker::align_expanded_pieces; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/piece_picker.cpp:134:43: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 134 | constexpr picker_options_t piece_picker::piece_extent_affinity; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/piece_picker.cpp:136:54: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 136 | constexpr download_queue_t piece_picker::piece_pos::piece_downloading; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/piece_picker.cpp:137:54: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 137 | constexpr download_queue_t piece_picker::piece_pos::piece_full; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/piece_picker.cpp:138:54: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 138 | constexpr download_queue_t piece_picker::piece_pos::piece_finished; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/piece_picker.cpp:139:54: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 139 | constexpr download_queue_t piece_picker::piece_pos::piece_zero_prio; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/piece_picker.cpp:140:54: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 140 | constexpr download_queue_t piece_picker::piece_pos::num_download_categories; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/piece_picker.cpp:141:54: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 141 | constexpr download_queue_t piece_picker::piece_pos::piece_open; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/piece_picker.cpp:142:54: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 142 | constexpr download_queue_t piece_picker::piece_pos::piece_downloading_reverse; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/piece_picker.cpp:143:54: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 143 | constexpr download_queue_t piece_picker::piece_pos::piece_full_reverse; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/piece_picker.cpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:57: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/piece_picker.cpp:293:55: note: in instantiation of member function 'libtorrent::aux::container_wrapper>, libtorrent::aux::strong_typedef, std::array>, 4>>::operator[]' requested here 293 | auto downloading_iter = std::lower_bound(m_downloads[download_state].begin() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:64:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 64 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/piece_picker.cpp:390:29: note: in instantiation of member function 'libtorrent::aux::container_wrapper>, libtorrent::aux::strong_typedef, std::array>, 4>>::operator[]' requested here 390 | *partial = int(m_downloads[piece_pos::piece_downloading].size()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:68:11: note: param returned here 68 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/piece_picker.cpp:401:25: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 401 | return { &m_block_info[idx], blocks_in_piece(dp.index) }; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/piece_picker.cpp:818:61: note: in instantiation of member function 'libtorrent::aux::container_wrapper, int, std::vector>>::operator[]' requested here 818 | return prio == 0 ? prio_index_t(0) : m_priority_boundaries[prio - 1]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/piece_picker.cpp:872:34: note: in instantiation of member function 'libtorrent::aux::container_wrapper, libtorrent::aux::strong_typedef, std::vector>>::operator[]' requested here 872 | piece_index_t temp = m_pieces[new_index]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/piece_picker.cpp:1907:38: warning: parameter 'pieces' is later invalidated [-Wlifetime-safety-invalidation] 1907 | void piece_picker::piece_priorities(std::vector& pieces) const | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/piece_picker.cpp:1909:10: note: parameter 'pieces' is invalidated here 1909 | pieces.resize(m_piece_map.size()); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/piece_picker.cpp:1910:12: note: later used here 1910 | auto j = pieces.begin(); | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/piece_picker.cpp:1979:5: warning: parameter 'interesting_blocks' is later invalidated [-Wlifetime-safety-invalidation] 1979 | , std::vector& interesting_blocks, int num_blocks | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/piece_picker.cpp:2312:27: note: parameter 'interesting_blocks' is invalidated here 2312 | interesting_blocks.emplace_back(k, j); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/piece_picker.cpp:2312:8: note: later used here 2312 | interesting_blocks.emplace_back(k, j); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/piece_picker.cpp:2643:5: warning: parameter 'interesting_blocks' is later invalidated [-Wlifetime-safety-invalidation] 2643 | , std::vector& interesting_blocks | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/piece_picker.cpp:2711:25: note: parameter 'interesting_blocks' is invalidated here 2711 | interesting_blocks.emplace_back(k, j); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/piece_picker.cpp:2711:6: note: later used here 2711 | interesting_blocks.emplace_back(k, j); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/piece_picker.cpp:2647:25: warning: parameter 'ignore' is later invalidated [-Wlifetime-safety-invalidation] 2647 | , torrent_peer* peer, std::vector& ignore | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/piece_picker.cpp:2703:12: note: parameter 'ignore' is invalidated here 2703 | ignore.push_back(k); | ~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/piece_picker.cpp:2696:18: note: later used here 2696 | if (contains(ignore, k)) | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/piece_picker.cpp:2727:5: warning: parameter 'interesting_blocks' is later invalidated [-Wlifetime-safety-invalidation] 2727 | , std::vector& interesting_blocks | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/piece_picker.cpp:2797:23: note: parameter 'interesting_blocks' is invalidated here 2797 | interesting_blocks.emplace_back(dp.index, block_idx); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/piece_picker.cpp:2797:4: note: later used here 2797 | interesting_blocks.emplace_back(dp.index, block_idx); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/piece_picker.cpp:2729:5: warning: parameter 'backup_blocks2' is later invalidated [-Wlifetime-safety-invalidation] 2729 | , std::vector& backup_blocks2 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/piece_picker.cpp:2783:20: note: parameter 'backup_blocks2' is invalidated here 2783 | backup_blocks2.emplace_back(dp.index, block_idx); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/piece_picker.cpp:2783:5: note: later used here 2783 | backup_blocks2.emplace_back(dp.index, block_idx); | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/piece_picker.cpp:2943:45: warning: not eliding copy on return [-Wnrvo] 2943 | if (i == m_downloads[queue].end()) return i; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/piece_picker.cpp:2944:33: warning: not eliding copy on return [-Wnrvo] 2944 | if (i->index == index) return i; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/piece_picker.cpp:47: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:805:47: warning: parameter in cross-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-suggestions] 805 | std::vector::iterator dp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/piece_picker.cpp:2967:11: note: param returned here 2967 | return dp; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/piece_picker.cpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:53: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_id.hpp:36: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/piece_picker.cpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:53: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_id.hpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/piece_picker.cpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:68: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/piece_picker.cpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:56: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_block.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 84 | strong_typedef& operator++() { ++m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/piece_picker.cpp:213:9: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator++' requested here 213 | ++i, ++m_cursor); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:50: note: param returned here 84 | strong_typedef& operator++() { ++m_val; return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:85:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 85 | strong_typedef& operator--() { --m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/piece_picker.cpp:217:9: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator--' requested here 217 | ++i, --m_reverse_cursor); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:85:50: note: param returned here 85 | strong_typedef& operator--() { --m_val; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/piece_picker.cpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:53: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_id.hpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/piece_picker.cpp:401:10: note: in instantiation of member function 'libtorrent::span::span' requested here 401 | return { &m_block_info[idx], blocks_in_piece(dp.index) }; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/piece_picker.cpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:56: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_block.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:85:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 85 | strong_typedef& operator--() { --m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/piece_picker.cpp:925:12: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator--' requested here 925 | temp = --m_priority_boundaries[priority]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:85:50: note: param returned here 85 | strong_typedef& operator--() { --m_val; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/piece_picker.cpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:53: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_id.hpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/piece_picker.cpp:1350:3: note: in instantiation of member function 'libtorrent::span>::span' requested here 1350 | TORRENT_ALLOCA(incremented, piece_index_t, size); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alloca.hpp:107:7: note: expanded from macro 'TORRENT_ALLOCA' 107 | v = ::libtorrent::span(new t[::libtorrent::aux::numeric_cast(n)], TORRENT_ALLOCA_size); \ | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/piece_picker.cpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:56: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_block.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 84 | strong_typedef& operator++() { ++m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/piece_picker.cpp:1556:4: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator++' requested here 1556 | ++m_priority_boundaries[prio]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:50: note: param returned here 84 | strong_typedef& operator++() { ++m_val; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/piece_picker.cpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:53: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_id.hpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/piece_picker.cpp:2043:4: note: in instantiation of member function 'libtorrent::span::span' requested here 2043 | TORRENT_ALLOCA(ordered_partials, downloading_piece const* | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alloca.hpp:107:7: note: expanded from macro 'TORRENT_ALLOCA' 107 | v = ::libtorrent::span(new t[::libtorrent::aux::numeric_cast(n)], TORRENT_ALLOCA_size); \ | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 77 warnings generated. [113/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/kademlia/dht_settings.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/kademlia/dht_settings.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/kademlia/dht_settings.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dht_settings.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dht_settings.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_settings.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ 1 warning generated. [114/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/kademlia/ed25519.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/kademlia/ed25519.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/kademlia/ed25519.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/ed25519.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/ed25519.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/ed25519.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/ed25519.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/ed25519.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:86:29: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 86 | span(std::array& arr) noexcept // NOLINT | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/ed25519.cpp:43:28: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 43 | aux::crypto_random_bytes(seed); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 2 warnings generated. [115/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/session.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/session.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/session.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:299:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 299 | next_layer_type& next_layer() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:301:10: note: param returned here 301 | return m_sock; | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:459:5: warning: 'switch' missing 'default' label [-Wswitch-default] 459 | switch (response) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:524:4: warning: 'switch' missing 'default' label [-Wswitch-default] 524 | switch (response) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:57: note: param returned here 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:40: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 141 | std::string const& destination() const { return m_dest; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:50: note: param returned here 141 | std::string const& destination() const { return m_dest; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:169:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 169 | int size = std::snprintf(cmd, sizeof(cmd), "NAMING LOOKUP NAME=%s\n", m_name_lookup.c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:242:15: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 242 | if (m_buffer[read_pos - 1] != '\n') | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:271:3: warning: 'switch' missing 'default' label [-Wswitch-default] 271 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:371:4: warning: 'switch' missing 'default' label [-Wswitch-default] 371 | switch (m_command) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:368:3: warning: 'switch' missing 'default' label [-Wswitch-default] 368 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:417:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 417 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM CONNECT ID=%s DESTINATION=%s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:432:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 432 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM ACCEPT ID=%s\n", m_id); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:446:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 446 | int size = std::snprintf(cmd, sizeof(cmd), | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 534 | char const* session_id() const { return m_session_id.c_str(); } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:42: note: param returned here 534 | char const* session_id() const { return m_session_id.c_str(); } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:53: note: param returned here 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_buffer.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:110:19: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 110 | void operator()(packet* p) const | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:116:7: note: parameter 'p' is invalidated here 116 | p->~packet(); | ~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:117:14: note: later used here 117 | std::free(p); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 188 | lowest_layer_type& lowest_layer() { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:45: note: param returned here 188 | lowest_layer_type& lowest_layer() { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:57: note: param returned here 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:536:3: warning: 'switch' missing 'default' label [-Wswitch-default] 536 | switch(type) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/enum_net.hpp:54: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:51:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 51 | explicit bind_to_device(char const* device): m_value(device) {} | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:61:15: note: escapes to this field 61 | char const* m_value; | ~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:47: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 181 | bool pe_support:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') 166 | std::uint32_t source:6; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/torrent_list.hpp:110:17: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 110 | if (rollback[int(v)]) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:76:48: note: in instantiation of member function 'libtorrent::aux::container_wrapper, long, std::array, 2>>::operator[]' requested here 76 | heterogeneous_queue& queue = m_alerts[m_generation]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:89:18: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 89 | m_allocations[m_generation], std::forward(args)...); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:83: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:49:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 49 | msg(bdecode_node const& m, udp::endpoint const& ep): message(m), addr(ep) {} | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:55:22: note: escapes to this field 55 | bdecode_node const& message; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:89: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/portmap.hpp:95:3: warning: 'switch' missing 'default' label [-Wswitch-default] 95 | switch (act) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session.cpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:388:53: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 388 | explicit session_plugin_wrapper(ext_function_t f) : m_f(std::move(f)) {} | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:392:20: note: escapes to this field 392 | ext_function_t m_f; | ~~~~~~~~~~~~~~~^~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:418:58: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 418 | torrent_peer_allocator_interface& get_peer_allocator() override | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:419:13: note: param returned here 419 | { return m_peer_allocator; } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:422:38: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 422 | resolver_interface& get_resolver() override { return m_host_resolver; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:422:57: note: param returned here 422 | resolver_interface& get_resolver() override { return m_host_resolver; } | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:428:27: note: in instantiation of member function 'libtorrent::aux::container_wrapper>, libtorrent::aux::strong_typedef, std::array>, 8>>::operator[]' requested here 428 | return m_torrent_lists[i]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session.cpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:479:44: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 479 | session_settings const& settings() const override { return m_settings; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:479:63: note: param returned here 479 | session_settings const& settings() const override { return m_settings; } | ^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:579:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 579 | peer_class_pool const& peer_classes() const override { return m_classes; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:579:66: note: param returned here 579 | peer_class_pool const& peer_classes() const override { return m_classes; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:580:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 580 | peer_class_pool& peer_classes() override { return m_classes; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:580:54: note: param returned here 580 | peer_class_pool& peer_classes() override { return m_classes; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:710:27: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 710 | alert_manager& alerts() override { return m_alerts; } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:710:46: note: param returned here 710 | alert_manager& alerts() override { return m_alerts; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:711:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 711 | disk_interface& disk_thread() override { return *m_disk_thread; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:711:52: note: param returned here 711 | disk_interface& disk_thread() override { return *m_disk_thread; } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:808:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 808 | std::vector& block_info_storage() override { return m_block_info_storage; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:808:68: note: param returned here 808 | std::vector& block_info_storage() override { return m_block_info_storage; } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:810:61: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 810 | libtorrent::aux::utp_socket_manager* utp_socket_manager() override | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:811:13: note: param returned here 811 | { return &m_utp_socket_manager; } | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:813:65: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 813 | libtorrent::aux::utp_socket_manager* ssl_utp_socket_manager() override | ~~~~~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:814:13: note: param returned here 814 | { return &m_ssl_utp_socket_manager; } | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:1046:27: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1046 | ssl::context* ssl_ctx() override { return &m_ssl_ctx; } | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:1046:46: note: param returned here 1046 | ssl::context* ssl_ctx() override { return &m_ssl_ctx; } | ^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:1323:30: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1323 | counters& stats_counters() override { return m_stats_counters; } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:1323:49: note: param returned here 1323 | counters& stats_counters() override { return m_stats_counters; } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session.cpp:52:36: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 52 | constexpr feature_flags_t plugin::optimistic_unchoke_feature; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session.cpp:53:36: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 53 | constexpr feature_flags_t plugin::tick_feature; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session.cpp:54:36: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 54 | constexpr feature_flags_t plugin::dht_request_feature; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session.cpp:55:36: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 55 | constexpr feature_flags_t plugin::alert_feature; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session.cpp:56:36: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 56 | constexpr feature_flags_t plugin::unknown_torrent_feature; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session.cpp:60:52: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 60 | constexpr torrent_list_index_t session_interface::torrent_state_updates; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session.cpp:61:52: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 61 | constexpr torrent_list_index_t session_interface::torrent_want_tick; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session.cpp:62:52: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 62 | constexpr torrent_list_index_t session_interface::torrent_want_peers_download; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session.cpp:63:52: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 63 | constexpr torrent_list_index_t session_interface::torrent_want_peers_finished; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session.cpp:64:52: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 64 | constexpr torrent_list_index_t session_interface::torrent_want_scrape; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session.cpp:65:52: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 65 | constexpr torrent_list_index_t session_interface::torrent_downloading_auto_managed; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session.cpp:66:52: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 66 | constexpr torrent_list_index_t session_interface::torrent_seeding_auto_managed; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session.cpp:67:52: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 67 | constexpr torrent_list_index_t session_interface::torrent_checking_auto_managed; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session.cpp:71:44: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 71 | constexpr add_peer_flags_t torrent_plugin::first_time; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session.cpp:72:44: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 72 | constexpr add_peer_flags_t torrent_plugin::filtered; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session.cpp:470:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 470 | std::snprintf(if_string, sizeof(if_string), "%s:%d", listen_interface, listen_port_range.first); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:256:74: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 256 | Handler h, handler_storage* s, error_handler_interface* eh) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:312:10: note: in instantiation of member function 'libtorrent::aux::allocating_handler<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:41), 72, libtorrent::aux::abort_handler>::allocating_handler' requested here 312 | return aux::allocating_handler( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:28: note: in instantiation of function template specialization 'libtorrent::aux::make_handler<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:41), 72UL, libtorrent::aux::abort_handler>' requested here 378 | dispatch(m_io_context, make_handler([ptr] { ptr->abort(); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:302:28: note: escapes to this field 302 | error_handler_interface* error_handler; | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:256:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 256 | Handler h, handler_storage* s, error_handler_interface* eh) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:300:32: note: escapes to this field 300 | handler_storage* storage; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:211:60: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 211 | explicit handler_allocator(handler_storage* s) : m_storage(s) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:295:12: note: in instantiation of member function 'libtorrent::aux::handler_allocator::handler_allocator' requested here 295 | { return allocator_type{storage}; } | ^ /usr/include/boost/asio/associated_allocator.hpp:70:14: note: in instantiation of member function 'libtorrent::aux::allocating_handler<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:41), 72, libtorrent::aux::abort_handler>::get_allocator' requested here 70 | return t.get_allocator(); | ^ /usr/include/boost/asio/associated_allocator.hpp:143:35: note: in instantiation of member function 'boost::asio::detail::associated_allocator_impl, std::allocator>::get' requested here 143 | return associated_allocator::get(t); | ^ /usr/include/boost/asio/detail/initiate_dispatch.hpp:105:10: note: in instantiation of function template specialization 'boost::asio::get_associated_allocator>' requested here 105 | (get_associated_allocator)(handler)); | ^ /usr/include/boost/asio/async_result.hpp:329:5: note: in instantiation of function template specialization 'boost::asio::detail::initiate_dispatch_with_executor, 0>>::operator(), boost::asio::detail::empty_work_function>' requested here 329 | static_cast(initiation)( | ^ /usr/include/boost/asio/async_result.hpp:682:65: note: in instantiation of function template specialization 'boost::asio::detail::completion_handler_async_result, void ()>::initiate, 0>>, libtorrent::aux::allocating_handler<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:41), 72, libtorrent::aux::abort_handler>, boost::asio::detail::empty_work_function>' requested here 682 | return async_result, Signatures...>::initiate( | ^ /usr/include/boost/asio/dispatch.hpp:192:10: note: in instantiation of function template specialization 'boost::asio::async_initiate, void (), boost::asio::detail::initiate_dispatch_with_executor, 0>>, boost::asio::detail::empty_work_function>' requested here 192 | return async_initiate( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:5: note: in instantiation of function template specialization 'boost::asio::dispatch>' requested here 378 | dispatch(m_io_context, make_handler([ptr] { ptr->abort(); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:245:32: note: escapes to this field 245 | handler_storage* m_storage; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 103 warnings generated. [116/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/settings_pack.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/settings_pack.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/settings_pack.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/settings_pack.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/settings_pack.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/settings_pack.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:299:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 299 | next_layer_type& next_layer() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:301:10: note: param returned here 301 | return m_sock; | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/settings_pack.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/settings_pack.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:459:5: warning: 'switch' missing 'default' label [-Wswitch-default] 459 | switch (response) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:524:4: warning: 'switch' missing 'default' label [-Wswitch-default] 524 | switch (response) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/settings_pack.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:57: note: param returned here 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:40: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 141 | std::string const& destination() const { return m_dest; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:50: note: param returned here 141 | std::string const& destination() const { return m_dest; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:169:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 169 | int size = std::snprintf(cmd, sizeof(cmd), "NAMING LOOKUP NAME=%s\n", m_name_lookup.c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/settings_pack.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:242:15: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 242 | if (m_buffer[read_pos - 1] != '\n') | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/settings_pack.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:271:3: warning: 'switch' missing 'default' label [-Wswitch-default] 271 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:371:4: warning: 'switch' missing 'default' label [-Wswitch-default] 371 | switch (m_command) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:368:3: warning: 'switch' missing 'default' label [-Wswitch-default] 368 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:417:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 417 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM CONNECT ID=%s DESTINATION=%s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:432:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 432 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM ACCEPT ID=%s\n", m_id); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:446:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 446 | int size = std::snprintf(cmd, sizeof(cmd), | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 534 | char const* session_id() const { return m_session_id.c_str(); } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:42: note: param returned here 534 | char const* session_id() const { return m_session_id.c_str(); } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:53: note: param returned here 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/settings_pack.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/settings_pack.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_buffer.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:110:19: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 110 | void operator()(packet* p) const | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:116:7: note: parameter 'p' is invalidated here 116 | p->~packet(); | ~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:117:14: note: later used here 117 | std::free(p); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/settings_pack.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/storage_utils.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/settings_pack.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 188 | lowest_layer_type& lowest_layer() { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:45: note: param returned here 188 | lowest_layer_type& lowest_layer() { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:57: note: param returned here 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:536:3: warning: 'switch' missing 'default' label [-Wswitch-default] 536 | switch(type) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/settings_pack.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/settings_pack.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/settings_pack.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_buffer.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/settings_pack.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/settings_pack.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/settings_pack.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/settings_pack.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/settings_pack.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/settings_pack.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/enum_net.hpp:54: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:51:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 51 | explicit bind_to_device(char const* device): m_value(device) {} | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:61:15: note: escapes to this field 61 | char const* m_value; | ~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/settings_pack.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:47: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 181 | bool pe_support:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') 166 | std::uint32_t source:6; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/settings_pack.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/torrent_list.hpp:110:17: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 110 | if (rollback[int(v)]) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/settings_pack.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:53: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_params.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/settings_pack.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/settings_pack.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:76:48: note: in instantiation of member function 'libtorrent::aux::container_wrapper, long, std::array, 2>>::operator[]' requested here 76 | heterogeneous_queue& queue = m_alerts[m_generation]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:89:18: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 89 | m_allocations[m_generation], std::forward(args)...); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/settings_pack.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:83: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:49:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 49 | msg(bdecode_node const& m, udp::endpoint const& ep): message(m), addr(ep) {} | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:55:22: note: escapes to this field 55 | bdecode_node const& message; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/settings_pack.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:89: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/portmap.hpp:95:3: warning: 'switch' missing 'default' label [-Wswitch-default] 95 | switch (act) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/settings_pack.cpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:388:53: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 388 | explicit session_plugin_wrapper(ext_function_t f) : m_f(std::move(f)) {} | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:392:20: note: escapes to this field 392 | ext_function_t m_f; | ~~~~~~~~~~~~~~~^~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:418:58: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 418 | torrent_peer_allocator_interface& get_peer_allocator() override | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:419:13: note: param returned here 419 | { return m_peer_allocator; } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:422:38: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 422 | resolver_interface& get_resolver() override { return m_host_resolver; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:422:57: note: param returned here 422 | resolver_interface& get_resolver() override { return m_host_resolver; } | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/settings_pack.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:428:27: note: in instantiation of member function 'libtorrent::aux::container_wrapper>, libtorrent::aux::strong_typedef, std::array>, 8>>::operator[]' requested here 428 | return m_torrent_lists[i]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/settings_pack.cpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:479:44: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 479 | session_settings const& settings() const override { return m_settings; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:479:63: note: param returned here 479 | session_settings const& settings() const override { return m_settings; } | ^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:579:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 579 | peer_class_pool const& peer_classes() const override { return m_classes; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:579:66: note: param returned here 579 | peer_class_pool const& peer_classes() const override { return m_classes; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:580:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 580 | peer_class_pool& peer_classes() override { return m_classes; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:580:54: note: param returned here 580 | peer_class_pool& peer_classes() override { return m_classes; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:710:27: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 710 | alert_manager& alerts() override { return m_alerts; } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:710:46: note: param returned here 710 | alert_manager& alerts() override { return m_alerts; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:711:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 711 | disk_interface& disk_thread() override { return *m_disk_thread; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:711:52: note: param returned here 711 | disk_interface& disk_thread() override { return *m_disk_thread; } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:808:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 808 | std::vector& block_info_storage() override { return m_block_info_storage; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:808:68: note: param returned here 808 | std::vector& block_info_storage() override { return m_block_info_storage; } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:810:61: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 810 | libtorrent::aux::utp_socket_manager* utp_socket_manager() override | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:811:13: note: param returned here 811 | { return &m_utp_socket_manager; } | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:813:65: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 813 | libtorrent::aux::utp_socket_manager* ssl_utp_socket_manager() override | ~~~~~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:814:13: note: param returned here 814 | { return &m_ssl_utp_socket_manager; } | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:1046:27: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1046 | ssl::context* ssl_ctx() override { return &m_ssl_ctx; } | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:1046:46: note: param returned here 1046 | ssl::context* ssl_ctx() override { return &m_ssl_ctx; } | ^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:1323:30: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1323 | counters& stats_counters() override { return m_stats_counters; } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:1323:49: note: param returned here 1323 | counters& stats_counters() override { return m_stats_counters; } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/settings_pack.cpp:65:43: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 65 | char const* ensure_string(char const* str) | ~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/settings_pack.cpp:66:11: note: param returned here 66 | { return str == nullptr ? "" : str; } | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/settings_pack.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:64:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 64 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/settings_pack.cpp:418:27: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 418 | if (key != str_settings[k].name) continue; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:68:11: note: param returned here 68 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:64:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 64 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/settings_pack.cpp:423:27: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 423 | if (key != int_settings[k].name) continue; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:68:11: note: param returned here 68 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:64:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 64 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/settings_pack.cpp:428:28: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 428 | if (key != bool_settings[k].name) continue; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:68:11: note: param returned here 68 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/settings_pack.cpp:441:3: warning: 'switch' missing 'default' label [-Wswitch-default] 441 | switch (s & settings_pack::type_mask) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/settings_pack.cpp:462:4: warning: 'switch' missing 'default' label [-Wswitch-default] 462 | switch (val.type()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/settings_pack.cpp:629:5: warning: parameter 'callbacks' is later invalidated [-Wlifetime-safety-invalidation] 629 | , std::vector* callbacks) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/settings_pack.cpp:695:16: note: parameter 'callbacks' is invalidated here 695 | callbacks->push_back(sa.fun); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/settings_pack.cpp:694:18: note: later used here 694 | && std::find(callbacks->begin(), callbacks->end(), sa.fun) == callbacks->end()) | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/settings_pack.cpp:725:3: warning: 'switch' missing 'default' label [-Wswitch-default] 725 | switch (name & type_mask) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/settings_pack.cpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:176:45: warning: implicit this in cross-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-suggestions] 176 | std::string const& get_str(int name) const override; | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/settings_pack.cpp:776:11: note: param returned here 776 | return m_strings[name & index_mask].second; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/settings_pack.cpp:840:3: warning: 'switch' missing 'default' label [-Wswitch-default] 840 | switch (name & type_mask) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/settings_pack.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/settings_pack.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:84:16: note: in instantiation of member function 'libtorrent::span::span' requested here 84 | { aux::to_hex({in, len}, out); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/settings_pack.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/settings_pack.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:256:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 256 | Handler h, handler_storage* s, error_handler_interface* eh) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:312:10: note: in instantiation of member function 'libtorrent::aux::allocating_handler<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:41), 72, libtorrent::aux::abort_handler>::allocating_handler' requested here 312 | return aux::allocating_handler( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:28: note: in instantiation of function template specialization 'libtorrent::aux::make_handler<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:41), 72UL, libtorrent::aux::abort_handler>' requested here 378 | dispatch(m_io_context, make_handler([ptr] { ptr->abort(); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:300:32: note: escapes to this field 300 | handler_storage* storage; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:256:74: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 256 | Handler h, handler_storage* s, error_handler_interface* eh) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:302:28: note: escapes to this field 302 | error_handler_interface* error_handler; | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:211:60: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 211 | explicit handler_allocator(handler_storage* s) : m_storage(s) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:295:12: note: in instantiation of member function 'libtorrent::aux::handler_allocator::handler_allocator' requested here 295 | { return allocator_type{storage}; } | ^ /usr/include/boost/asio/associated_allocator.hpp:70:14: note: in instantiation of member function 'libtorrent::aux::allocating_handler<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:41), 72, libtorrent::aux::abort_handler>::get_allocator' requested here 70 | return t.get_allocator(); | ^ /usr/include/boost/asio/associated_allocator.hpp:143:35: note: in instantiation of member function 'boost::asio::detail::associated_allocator_impl, std::allocator>::get' requested here 143 | return associated_allocator::get(t); | ^ /usr/include/boost/asio/detail/initiate_dispatch.hpp:105:10: note: in instantiation of function template specialization 'boost::asio::get_associated_allocator>' requested here 105 | (get_associated_allocator)(handler)); | ^ /usr/include/boost/asio/async_result.hpp:329:5: note: in instantiation of function template specialization 'boost::asio::detail::initiate_dispatch_with_executor, 0>>::operator(), boost::asio::detail::empty_work_function>' requested here 329 | static_cast(initiation)( | ^ /usr/include/boost/asio/async_result.hpp:682:65: note: in instantiation of function template specialization 'boost::asio::detail::completion_handler_async_result, void ()>::initiate, 0>>, libtorrent::aux::allocating_handler<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:41), 72, libtorrent::aux::abort_handler>, boost::asio::detail::empty_work_function>' requested here 682 | return async_result, Signatures...>::initiate( | ^ /usr/include/boost/asio/dispatch.hpp:192:10: note: in instantiation of function template specialization 'boost::asio::async_initiate, void (), boost::asio::detail::initiate_dispatch_with_executor, 0>>, boost::asio::detail::empty_work_function>' requested here 192 | return async_initiate( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:5: note: in instantiation of function template specialization 'boost::asio::dispatch>' requested here 378 | dispatch(m_io_context, make_handler([ptr] { ptr->abort(); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:245:32: note: escapes to this field 245 | handler_storage* m_storage; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 97 warnings generated. [117/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/session_params.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/session_params.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/session_params.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_params.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_params.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_params.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_params.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_params.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_params.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:299:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 299 | next_layer_type& next_layer() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:301:10: note: param returned here 301 | return m_sock; | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_params.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_params.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:459:5: warning: 'switch' missing 'default' label [-Wswitch-default] 459 | switch (response) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:524:4: warning: 'switch' missing 'default' label [-Wswitch-default] 524 | switch (response) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_params.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:57: note: param returned here 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:40: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 141 | std::string const& destination() const { return m_dest; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:50: note: param returned here 141 | std::string const& destination() const { return m_dest; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:169:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 169 | int size = std::snprintf(cmd, sizeof(cmd), "NAMING LOOKUP NAME=%s\n", m_name_lookup.c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_params.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:242:15: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 242 | if (m_buffer[read_pos - 1] != '\n') | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_params.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:271:3: warning: 'switch' missing 'default' label [-Wswitch-default] 271 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:371:4: warning: 'switch' missing 'default' label [-Wswitch-default] 371 | switch (m_command) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:368:3: warning: 'switch' missing 'default' label [-Wswitch-default] 368 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:417:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 417 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM CONNECT ID=%s DESTINATION=%s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:432:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 432 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM ACCEPT ID=%s\n", m_id); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:446:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 446 | int size = std::snprintf(cmd, sizeof(cmd), | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 534 | char const* session_id() const { return m_session_id.c_str(); } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:42: note: param returned here 534 | char const* session_id() const { return m_session_id.c_str(); } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:53: note: param returned here 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_params.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_params.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_buffer.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:110:19: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 110 | void operator()(packet* p) const | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:116:7: note: parameter 'p' is invalidated here 116 | p->~packet(); | ~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:117:14: note: later used here 117 | std::free(p); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_params.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/storage_utils.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_params.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 188 | lowest_layer_type& lowest_layer() { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:45: note: param returned here 188 | lowest_layer_type& lowest_layer() { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:57: note: param returned here 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:536:3: warning: 'switch' missing 'default' label [-Wswitch-default] 536 | switch(type) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_params.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_params.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_params.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_buffer.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_params.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_params.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_params.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_params.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_params.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_params.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/enum_net.hpp:54: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:51:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 51 | explicit bind_to_device(char const* device): m_value(device) {} | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:61:15: note: escapes to this field 61 | char const* m_value; | ~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_params.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:47: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 181 | bool pe_support:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') 166 | std::uint32_t source:6; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_params.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/torrent_list.hpp:110:17: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 110 | if (rollback[int(v)]) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_params.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_params.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:76:48: note: in instantiation of member function 'libtorrent::aux::container_wrapper, long, std::array, 2>>::operator[]' requested here 76 | heterogeneous_queue& queue = m_alerts[m_generation]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:89:18: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 89 | m_allocations[m_generation], std::forward(args)...); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_params.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:83: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:49:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 49 | msg(bdecode_node const& m, udp::endpoint const& ep): message(m), addr(ep) {} | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:55:22: note: escapes to this field 55 | bdecode_node const& message; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_params.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:89: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/portmap.hpp:95:3: warning: 'switch' missing 'default' label [-Wswitch-default] 95 | switch (act) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_params.cpp:36: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:388:53: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 388 | explicit session_plugin_wrapper(ext_function_t f) : m_f(std::move(f)) {} | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:392:20: note: escapes to this field 392 | ext_function_t m_f; | ~~~~~~~~~~~~~~~^~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:418:58: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 418 | torrent_peer_allocator_interface& get_peer_allocator() override | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:419:13: note: param returned here 419 | { return m_peer_allocator; } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:422:38: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 422 | resolver_interface& get_resolver() override { return m_host_resolver; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:422:57: note: param returned here 422 | resolver_interface& get_resolver() override { return m_host_resolver; } | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_params.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:428:27: note: in instantiation of member function 'libtorrent::aux::container_wrapper>, libtorrent::aux::strong_typedef, std::array>, 8>>::operator[]' requested here 428 | return m_torrent_lists[i]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_params.cpp:36: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:479:44: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 479 | session_settings const& settings() const override { return m_settings; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:479:63: note: param returned here 479 | session_settings const& settings() const override { return m_settings; } | ^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:579:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 579 | peer_class_pool const& peer_classes() const override { return m_classes; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:579:66: note: param returned here 579 | peer_class_pool const& peer_classes() const override { return m_classes; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:580:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 580 | peer_class_pool& peer_classes() override { return m_classes; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:580:54: note: param returned here 580 | peer_class_pool& peer_classes() override { return m_classes; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:710:27: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 710 | alert_manager& alerts() override { return m_alerts; } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:710:46: note: param returned here 710 | alert_manager& alerts() override { return m_alerts; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:711:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 711 | disk_interface& disk_thread() override { return *m_disk_thread; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:711:52: note: param returned here 711 | disk_interface& disk_thread() override { return *m_disk_thread; } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:808:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 808 | std::vector& block_info_storage() override { return m_block_info_storage; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:808:68: note: param returned here 808 | std::vector& block_info_storage() override { return m_block_info_storage; } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:810:61: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 810 | libtorrent::aux::utp_socket_manager* utp_socket_manager() override | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:811:13: note: param returned here 811 | { return &m_utp_socket_manager; } | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:813:65: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 813 | libtorrent::aux::utp_socket_manager* ssl_utp_socket_manager() override | ~~~~~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:814:13: note: param returned here 814 | { return &m_ssl_utp_socket_manager; } | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:1046:27: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1046 | ssl::context* ssl_ctx() override { return &m_ssl_ctx; } | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:1046:46: note: param returned here 1046 | ssl::context* ssl_ctx() override { return &m_ssl_ctx; } | ^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:1323:30: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1323 | counters& stats_counters() override { return m_stats_counters; } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:1323:49: note: param returned here 1323 | counters& stats_counters() override { return m_stats_counters; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_params.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_params.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_params.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:84:16: note: in instantiation of member function 'libtorrent::span::span' requested here 84 | { aux::to_hex({in, len}, out); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_params.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_params.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_state.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node_id.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_params.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:256:74: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 256 | Handler h, handler_storage* s, error_handler_interface* eh) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:312:10: note: in instantiation of member function 'libtorrent::aux::allocating_handler<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:41), 72, libtorrent::aux::abort_handler>::allocating_handler' requested here 312 | return aux::allocating_handler( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:28: note: in instantiation of function template specialization 'libtorrent::aux::make_handler<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:41), 72UL, libtorrent::aux::abort_handler>' requested here 378 | dispatch(m_io_context, make_handler([ptr] { ptr->abort(); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:302:28: note: escapes to this field 302 | error_handler_interface* error_handler; | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:256:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 256 | Handler h, handler_storage* s, error_handler_interface* eh) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:300:32: note: escapes to this field 300 | handler_storage* storage; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:211:60: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 211 | explicit handler_allocator(handler_storage* s) : m_storage(s) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:295:12: note: in instantiation of member function 'libtorrent::aux::handler_allocator::handler_allocator' requested here 295 | { return allocator_type{storage}; } | ^ /usr/include/boost/asio/associated_allocator.hpp:70:14: note: in instantiation of member function 'libtorrent::aux::allocating_handler<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:41), 72, libtorrent::aux::abort_handler>::get_allocator' requested here 70 | return t.get_allocator(); | ^ /usr/include/boost/asio/associated_allocator.hpp:143:35: note: in instantiation of member function 'boost::asio::detail::associated_allocator_impl, std::allocator>::get' requested here 143 | return associated_allocator::get(t); | ^ /usr/include/boost/asio/detail/initiate_dispatch.hpp:105:10: note: in instantiation of function template specialization 'boost::asio::get_associated_allocator>' requested here 105 | (get_associated_allocator)(handler)); | ^ /usr/include/boost/asio/async_result.hpp:329:5: note: in instantiation of function template specialization 'boost::asio::detail::initiate_dispatch_with_executor, 0>>::operator(), boost::asio::detail::empty_work_function>' requested here 329 | static_cast(initiation)( | ^ /usr/include/boost/asio/async_result.hpp:682:65: note: in instantiation of function template specialization 'boost::asio::detail::completion_handler_async_result, void ()>::initiate, 0>>, libtorrent::aux::allocating_handler<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:41), 72, libtorrent::aux::abort_handler>, boost::asio::detail::empty_work_function>' requested here 682 | return async_result, Signatures...>::initiate( | ^ /usr/include/boost/asio/dispatch.hpp:192:10: note: in instantiation of function template specialization 'boost::asio::async_initiate, void (), boost::asio::detail::initiate_dispatch_with_executor, 0>>, boost::asio::detail::empty_work_function>' requested here 192 | return async_initiate( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:5: note: in instantiation of function template specialization 'boost::asio::dispatch>' requested here 378 | dispatch(m_io_context, make_handler([ptr] { ptr->abort(); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:245:32: note: escapes to this field 245 | handler_storage* m_storage; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_params.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:376:15: note: in instantiation of function template specialization 'libtorrent::aux::bencode_recursive>>' requested here 376 | return aux::bencode_recursive(out, e); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_params.cpp:290:2: note: in instantiation of function template specialization 'libtorrent::bencode>>' requested here 290 | bencode(std::back_inserter(ret), e); | ^ 88 warnings generated. [118/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/kademlia/dht_state.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/kademlia/dht_state.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/kademlia/dht_state.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dht_state.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dht_state.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_state.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dht_state.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dht_state.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_state.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node_id.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:243:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 243 | const_iterator begin() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dht_state.cpp:125:23: note: in instantiation of member function 'libtorrent::digest32<160>::begin' requested here 125 | std::copy(n.second.begin(), n.second.end(), std::back_inserter(nid)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:244:12: note: param returned here 244 | { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:245:29: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 245 | const_iterator end() const | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dht_state.cpp:125:41: note: in instantiation of member function 'libtorrent::digest32<160>::end' requested here 125 | std::copy(n.second.begin(), n.second.end(), std::back_inserter(nid)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:246:12: note: param returned here 246 | { return reinterpret_cast(m_number.data()) + size(); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4 warnings generated. [119/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/kademlia/item.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/kademlia/item.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/kademlia/item.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/item.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/item.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/item.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/item.cpp:36: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:110:28: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | entry const& value() const { return m_value; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:110:38: note: param returned here 110 | entry const& value() const { return m_value; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:111:30: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 111 | public_key const& pk() const | ~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:112:11: note: param returned here 112 | { return m_pk; } | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:113:30: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 113 | signature const& sig() const | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:114:11: note: param returned here 114 | { return m_sig; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:116:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 116 | std::string const& salt() const { return m_salt; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:116:43: note: param returned here 116 | std::string const& salt() const { return m_salt; } | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/item.cpp:37: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/item.cpp:69:16: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 69 | ptr += std::snprintf(ptr, static_cast(left), "4:salt%d:", int(salt.size())); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/item.cpp:75:15: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 75 | ptr += std::snprintf(ptr, static_cast(left), "3:seqi%" PRId64 "e1:v", seq.value); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/item.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hasher.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/item.cpp:94:11: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 94 | hasher h(pk.bytes); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/item.cpp:107:43: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 107 | int len = canonical_string(v, seq, salt, str); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/item.cpp:109:29: note: in instantiation of member function 'libtorrent::span::span' requested here 109 | return ed25519_verify(sig, {str, len}, pk); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/item.cpp:37: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:376:15: note: in instantiation of function template specialization 'libtorrent::aux::bencode_recursive' requested here 376 | return aux::bencode_recursive(out, e); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/item.cpp:163:20: note: in instantiation of function template specialization 'libtorrent::bencode' requested here 163 | int const bsize = bencode(buffer.begin(), v); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/item.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hasher.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:86:29: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 86 | span(std::array& arr) noexcept // NOLINT | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/item.cpp:165:28: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 165 | m_sig = sign_mutable_item(span(buffer).first(bsize) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 14 warnings generated. [120/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/torrent_peer.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/torrent_peer.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/torrent_peer.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_peer.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_peer.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_info.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_peer.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_info.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_peer.cpp:35: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 181 | bool pe_support:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') 166 | std::uint32_t source:6; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_peer.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_peer.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/deque.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:64:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 64 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_set.hpp:54:18: note: in instantiation of member function 'libtorrent::aux::container_wrapper, long, std::array, 15>>::operator[]' requested here 54 | return m_class[i]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:68:11: note: param returned here 68 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_peer.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:57: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_peer.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_peer.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_peer.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_peer.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_peer.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_peer.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_peer.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_peer.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:62: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/receive_buffer.hpp:175:53: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 175 | explicit crypto_receive_buffer(receive_buffer& next) | ~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/receive_buffer.hpp:223:18: note: escapes to this field 223 | receive_buffer& m_connection_buffer; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_peer.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/deque.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:296:36: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::vector>::operator[]' requested here 296 | piece_pos const& p = m_piece_map[index]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_peer.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:299:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 299 | next_layer_type& next_layer() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:301:10: note: param returned here 301 | return m_sock; | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_peer.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_peer.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:459:5: warning: 'switch' missing 'default' label [-Wswitch-default] 459 | switch (response) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:524:4: warning: 'switch' missing 'default' label [-Wswitch-default] 524 | switch (response) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_peer.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:57: note: param returned here 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:40: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 141 | std::string const& destination() const { return m_dest; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:50: note: param returned here 141 | std::string const& destination() const { return m_dest; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:169:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 169 | int size = std::snprintf(cmd, sizeof(cmd), "NAMING LOOKUP NAME=%s\n", m_name_lookup.c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_peer.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/deque.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:242:15: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 242 | if (m_buffer[read_pos - 1] != '\n') | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_peer.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:271:3: warning: 'switch' missing 'default' label [-Wswitch-default] 271 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:371:4: warning: 'switch' missing 'default' label [-Wswitch-default] 371 | switch (m_command) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:368:3: warning: 'switch' missing 'default' label [-Wswitch-default] 368 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:417:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 417 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM CONNECT ID=%s DESTINATION=%s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:432:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 432 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM ACCEPT ID=%s\n", m_id); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:446:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 446 | int size = std::snprintf(cmd, sizeof(cmd), | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 534 | char const* session_id() const { return m_session_id.c_str(); } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:42: note: param returned here 534 | char const* session_id() const { return m_session_id.c_str(); } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:53: note: param returned here 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_peer.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_buffer.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:110:19: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 110 | void operator()(packet* p) const | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:116:7: note: parameter 'p' is invalidated here 116 | p->~packet(); | ~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:117:14: note: later used here 117 | std::free(p); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_peer.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 188 | lowest_layer_type& lowest_layer() { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:45: note: param returned here 188 | lowest_layer_type& lowest_layer() { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:57: note: param returned here 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:536:3: warning: 'switch' missing 'default' label [-Wswitch-default] 536 | switch(type) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_peer.cpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:190:33: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 190 | , aux::session_interface& ses | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:228:27: note: escapes to this field 228 | aux::session_interface& m_ses; | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:191:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 191 | , aux::session_settings const& sett) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:231:32: note: escapes to this field 231 | aux::session_settings const& m_settings; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:437:29: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 437 | peer_id const& pid() const override { return m_peer_id; } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:437:48: note: param returned here 437 | peer_id const& pid() const override { return m_peer_id; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:479:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 479 | stat const& statistics() const override { return m_statistics; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:479:52: note: param returned here 479 | stat const& statistics() const override { return m_statistics; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:490:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 490 | aux::socket_type const& get_socket() const { return m_socket; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:490:55: note: param returned here 490 | aux::socket_type const& get_socket() const { return m_socket; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:491:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 491 | aux::socket_type& get_socket() { return m_socket; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:491:43: note: param returned here 491 | aux::socket_type& get_socket() { return m_socket; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:492:38: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 492 | tcp::endpoint const& remote() const override { return m_remote; } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:492:57: note: param returned here 492 | tcp::endpoint const& remote() const override { return m_remote; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:502:61: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 502 | std::vector const& suggested_pieces() const { return m_suggested_pieces; } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:502:71: note: param returned here 502 | std::vector const& suggested_pieces() const { return m_suggested_pieces; } | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:1222:35: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 1222 | explicit cork(peer_connection& p): m_pc(p) | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:1256:20: note: escapes to this field 1256 | peer_connection& m_pc; | ~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_peer.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/enum_net.hpp:54: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:51:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 51 | explicit bind_to_device(char const* device): m_value(device) {} | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:61:15: note: escapes to this field 61 | char const* m_value; | ~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_peer.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_info.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_id.hpp:36: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_peer.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:57: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_peer.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_info.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_id.hpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 74 warnings generated. [121/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/kademlia/msg.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/kademlia/msg.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/kademlia/msg.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/msg.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/msg.cpp:35: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:49:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 49 | msg(bdecode_node const& m, udp::endpoint const& ep): message(m), addr(ep) {} | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:55:22: note: escapes to this field 55 | bdecode_node const& message; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/msg.cpp:37: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/msg.cpp:63:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 63 | std::snprintf(error.data(), static_cast(error.size()), "not a dictionary"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/msg.cpp:81:9: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 81 | std::snprintf(error.data(), static_cast(error.size()), "missing '%s' key", k.name); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/msg.cpp:99:11: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 99 | std::snprintf(error.data(), static_cast(error.size()) | ^ 5 warnings generated. [122/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/udp_tracker_connection.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/udp_tracker_connection.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/udp_tracker_connection.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/udp_tracker_connection.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/udp_tracker_connection.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_tracker_connection.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/proxy_settings.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/udp_tracker_connection.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_tracker_connection.hpp:45: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/udp_tracker_connection.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_tracker_connection.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/udp_tracker_connection.cpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/udp_tracker_connection.cpp:381:7: warning: format specifies type 'unsigned int' but the argument has type 'int', which differs in signedness [-Wformat-signedness] 380 | if (cb) cb->debug_log("*** UDP_TRACKER_PACKET [ tid: %x ]" | ~~ | %x 381 | , int(transaction)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/udp_tracker_connection.cpp:408:7: warning: format specifies type 'unsigned int' but the argument has type 'int', which differs in signedness [-Wformat-signedness] 407 | cb->debug_log("*** UDP_TRACKER_RESPONSE [ tid: %x ]" | ~~ | %x 408 | , int(transaction)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/udp_tracker_connection.cpp:411:3: warning: 'switch' missing 'default' label [-Wswitch-default] 411 | switch (m_state) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/udp_tracker_connection.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_tracker_connection.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:68: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/udp_tracker_connection.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_tracker_connection.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/proxy_settings.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:84:16: note: in instantiation of member function 'libtorrent::span::span' requested here 84 | { aux::to_hex({in, len}, out); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:86:29: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 86 | span(std::array& arr) noexcept // NOLINT | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/udp_tracker_connection.cpp:477:21: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 477 | span view = buf; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:144:11: note: in instantiation of member function 'libtorrent::span::span' requested here 144 | return { data(), n }; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/io.hpp:73:23: note: in instantiation of member function 'libtorrent::span::first' requested here 73 | for (Byte& b : view.first(sizeof(T))) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/io.hpp:147:4: note: in instantiation of function template specialization 'libtorrent::aux::write_impl' requested here 147 | { write_impl(val, view); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/udp_tracker_connection.cpp:481:8: note: in instantiation of function template specialization 'libtorrent::aux::write_uint32' requested here 481 | aux::write_uint32(0x417, view); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:86:29: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 86 | span(std::array& arr) noexcept // NOLINT | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/udp_tracker_connection.cpp:491:24: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 491 | , m_target.port(), buf, ec | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/udp_tracker_connection.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_tracker_connection.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:57: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_id.hpp:36: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:113:14: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 113 | : m_ptr(c.data()), m_len(static_cast(c.size())) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/udp_tracker_connection.cpp:521:19: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 521 | , aux::to_hex(tracker_req().info_hash).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/udp_tracker_connection.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_tracker_connection.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/proxy_settings.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/udp_tracker_connection.cpp:539:21: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 539 | span view = buf; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/udp_tracker_connection.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_tracker_connection.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:57: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_id.hpp:36: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:243:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 243 | const_iterator begin() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/udp_tracker_connection.cpp:545:37: note: in instantiation of member function 'libtorrent::digest32<160>::begin' requested here 545 | std::copy(tracker_req().info_hash.begin(), tracker_req().info_hash.end() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:244:12: note: param returned here 244 | { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:245:29: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 245 | const_iterator end() const | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/udp_tracker_connection.cpp:545:70: note: in instantiation of member function 'libtorrent::digest32<160>::end' requested here 545 | std::copy(tracker_req().info_hash.begin(), tracker_req().info_hash.end() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:246:12: note: param returned here 246 | { return reinterpret_cast(m_number.data()) + size(); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/udp_tracker_connection.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_tracker_connection.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/proxy_settings.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/udp_tracker_connection.cpp:555:7: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 555 | , buf, ec, udp_socket::tracker_connection); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/udp_tracker_connection.cpp:698:20: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 698 | span out = buf; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 20 warnings generated. [123/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/utp_socket_manager.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/utp_socket_manager.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/utp_socket_manager.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/utp_socket_manager.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/utp_socket_manager.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/proxy_settings.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/utp_socket_manager.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/utp_socket_manager.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_buffer.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:110:19: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 110 | void operator()(packet* p) const | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:116:7: note: parameter 'p' is invalidated here 116 | p->~packet(); | ~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:117:14: note: later used here 117 | std::free(p); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/utp_socket_manager.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/storage_utils.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/utp_socket_manager.cpp:36: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 188 | lowest_layer_type& lowest_layer() { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:45: note: param returned here 188 | lowest_layer_type& lowest_layer() { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:57: note: param returned here 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:536:3: warning: 'switch' missing 'default' label [-Wswitch-default] 536 | switch(type) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/utp_socket_manager.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:299:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 299 | next_layer_type& next_layer() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:301:10: note: param returned here 301 | return m_sock; | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/utp_socket_manager.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/utp_socket_manager.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:459:5: warning: 'switch' missing 'default' label [-Wswitch-default] 459 | switch (response) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:524:4: warning: 'switch' missing 'default' label [-Wswitch-default] 524 | switch (response) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/utp_socket_manager.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:57: note: param returned here 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:40: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 141 | std::string const& destination() const { return m_dest; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:50: note: param returned here 141 | std::string const& destination() const { return m_dest; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:169:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 169 | int size = std::snprintf(cmd, sizeof(cmd), "NAMING LOOKUP NAME=%s\n", m_name_lookup.c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/utp_socket_manager.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/storage_utils.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:242:15: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 242 | if (m_buffer[read_pos - 1] != '\n') | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/utp_socket_manager.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:271:3: warning: 'switch' missing 'default' label [-Wswitch-default] 271 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:371:4: warning: 'switch' missing 'default' label [-Wswitch-default] 371 | switch (m_command) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:368:3: warning: 'switch' missing 'default' label [-Wswitch-default] 368 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:417:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 417 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM CONNECT ID=%s DESTINATION=%s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:432:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 432 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM ACCEPT ID=%s\n", m_id); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:446:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 446 | int size = std::snprintf(cmd, sizeof(cmd), | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 534 | char const* session_id() const { return m_session_id.c_str(); } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:42: note: param returned here 534 | char const* session_id() const { return m_session_id.c_str(); } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:53: note: param returned here 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/utp_socket_manager.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/utp_socket_manager.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/utp_socket_manager.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_buffer.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/utp_socket_manager.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/utp_socket_manager.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/utp_socket_manager.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/utp_socket_manager.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/utp_socket_manager.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/utp_socket_manager.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/enum_net.hpp:54: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:51:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 51 | explicit bind_to_device(char const* device): m_value(device) {} | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:61:15: note: escapes to this field 61 | char const* m_value; | ~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/utp_socket_manager.cpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:75:41: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions] 75 | utp_socket_manager(send_fun_t send_fun | ~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:149:14: note: escapes to this field 149 | send_fun_t m_send_fun; | ~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:79:19: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions] 79 | , counters& cnt, void* ssl_context); | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:187:13: note: escapes to this field 187 | counters& m_counters; | ~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:77:21: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions] 77 | , io_context& ios | ~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:189:15: note: escapes to this field 189 | io_context& m_ios; | ~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:78:39: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions] 78 | , aux::session_settings const& sett | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:184:32: note: escapes to this field 184 | aux::session_settings const& m_sett; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:76:32: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions] 76 | , incoming_utp_callback_t cb | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:150:27: note: escapes to this field 150 | incoming_utp_callback_t m_cb; | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:79:38: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions] 79 | , counters& cnt, void* ssl_context); | ~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:196:9: note: escapes to this field 196 | void* m_ssl_context; | ~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/utp_socket_manager.cpp:339:20: warning: stack memory associated with local variable 'impl' may be returned later. This could be a false positive as the storage may have been moved. Consider moving first and then aliasing later to resolve the issue [-Wlifetime-safety-return-stack-addr-moved] 339 | auto const ret = impl.get(); | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/utp_socket_manager.cpp:340:34: note: potentially moved here 340 | m_utp_sockets.emplace(recv_id, std::move(impl)); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/utp_socket_manager.cpp:341:10: note: returned here 341 | return ret; | ^~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/utp_socket_manager.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/proxy_settings.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:84:16: note: in instantiation of member function 'libtorrent::span::span' requested here 84 | { aux::to_hex({in, len}, out); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/utp_socket_manager.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/storage_utils.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/utp_socket_manager.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:68: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ 68 warnings generated. [124/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/utp_stream.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/utp_stream.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/utp_stream.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/utp_stream.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/utp_stream.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/proxy_settings.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/utp_stream.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/utp_stream.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_buffer.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:110:19: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 110 | void operator()(packet* p) const | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:116:7: note: parameter 'p' is invalidated here 116 | p->~packet(); | ~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:117:14: note: later used here 117 | std::free(p); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/utp_stream.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/storage_utils.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/utp_stream.cpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 188 | lowest_layer_type& lowest_layer() { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:45: note: param returned here 188 | lowest_layer_type& lowest_layer() { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:57: note: param returned here 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:536:3: warning: 'switch' missing 'default' label [-Wswitch-default] 536 | switch(type) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/utp_stream.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:299:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 299 | next_layer_type& next_layer() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:301:10: note: param returned here 301 | return m_sock; | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/utp_stream.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/utp_stream.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:459:5: warning: 'switch' missing 'default' label [-Wswitch-default] 459 | switch (response) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:524:4: warning: 'switch' missing 'default' label [-Wswitch-default] 524 | switch (response) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/utp_stream.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:57: note: param returned here 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:40: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 141 | std::string const& destination() const { return m_dest; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:50: note: param returned here 141 | std::string const& destination() const { return m_dest; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:169:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 169 | int size = std::snprintf(cmd, sizeof(cmd), "NAMING LOOKUP NAME=%s\n", m_name_lookup.c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/utp_stream.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/storage_utils.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:242:15: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 242 | if (m_buffer[read_pos - 1] != '\n') | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/utp_stream.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:271:3: warning: 'switch' missing 'default' label [-Wswitch-default] 271 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:371:4: warning: 'switch' missing 'default' label [-Wswitch-default] 371 | switch (m_command) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:368:3: warning: 'switch' missing 'default' label [-Wswitch-default] 368 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:417:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 417 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM CONNECT ID=%s DESTINATION=%s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:432:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 432 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM ACCEPT ID=%s\n", m_id); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:446:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 446 | int size = std::snprintf(cmd, sizeof(cmd), | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 534 | char const* session_id() const { return m_session_id.c_str(); } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:42: note: param returned here 534 | char const* session_id() const { return m_session_id.c_str(); } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:53: note: param returned here 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/utp_stream.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/utp_stream.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/utp_stream.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_buffer.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/utp_stream.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/utp_stream.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/utp_stream.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/utp_stream.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/utp_stream.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/utp_stream.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/enum_net.hpp:54: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:51:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 51 | explicit bind_to_device(char const* device): m_value(device) {} | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:61:15: note: escapes to this field 61 | char const* m_value; | ~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/utp_stream.cpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:627:25: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions] 627 | , utp_stream* userdata, utp_socket_manager& sm); | ~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:777:14: note: escapes to this field 777 | utp_stream* m_userdata; | ~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:627:49: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions] 627 | , utp_stream* userdata, utp_socket_manager& sm); | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:765:22: note: escapes to this field 765 | utp_socket_manager& m_sm; | ~~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:181:44: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions] 181 | explicit utp_stream(io_context& io_context); | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:563:14: note: escapes to this field 563 | io_context& m_io_service; | ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/utp_stream.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/storage_utils.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/utp_stream.cpp:1206:9: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 1206 | resend[num_to_resend++] = (packet_ack + 1) & ACK_MASK; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/utp_stream.cpp:2233:10: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 2233 | buf = p->buf + p->header_size; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/utp_stream.cpp:2268:5: note: parameter 'p' is invalidated here 2268 | p = acquire_packet(size); | ~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/utp_stream.cpp:2233:10: note: result of call to 'operator->' aliases the storage of parameter 'p' because the implicit object parameter is inferred as lifetimebound 2233 | buf = p->buf + p->header_size; | ^~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/utp_stream.cpp:2271:23: note: later used here 2271 | std::memcpy(p->buf, buf, aux::numeric_cast(size)); | ^~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/utp_stream.cpp:2750:3: warning: 'switch' missing 'default' label [-Wswitch-default] 2750 | switch(extension) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/utp_stream.cpp:2863:2: warning: 'switch' missing 'default' label [-Wswitch-default] 2863 | switch (state()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/utp_stream.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/proxy_settings.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:84:16: note: in instantiation of member function 'libtorrent::span::span' requested here 84 | { aux::to_hex({in, len}, out); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/utp_stream.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/storage_utils.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/utp_stream.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:68: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/utp_stream.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/proxy_settings.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /usr/bin/../lib/gcc/aarch64-redhat-linux/16/../../../../include/c++/16/bits/new_allocator.h:203:23: note: in instantiation of member function 'libtorrent::span::span' requested here 203 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^ /usr/bin/../lib/gcc/aarch64-redhat-linux/16/../../../../include/c++/16/bits/alloc_traits.h:714:8: note: in instantiation of function template specialization 'std::__new_allocator>::construct, char *, const int &>' requested here 714 | __a.construct(__p, std::forward<_Args>(__args)...); | ^ /usr/bin/../lib/gcc/aarch64-redhat-linux/16/../../../../include/c++/16/bits/vector.tcc:121:21: note: in instantiation of function template specialization 'std::allocator_traits>>::construct, char *, const int &>' requested here 121 | _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish, | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/utp_stream.cpp:535:16: note: in instantiation of function template specialization 'std::vector>::emplace_back' requested here 535 | m_read_buffer.emplace_back(reinterpret_cast(buf), len); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/utp_stream.cpp:2485:33: note: in instantiation of member function 'libtorrent::span::span' requested here 2485 | span const buf(reinterpret_cast(b.data()), b.size()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 70 warnings generated. [125/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/kademlia/dht_storage.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/kademlia/dht_storage.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/kademlia/dht_storage.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dht_storage.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dht_storage.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dht_storage.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dht_storage.cpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dht_storage.cpp:144:74: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 144 | explicit immutable_item_comparator(std::vector const& node_ids) : m_node_ids(node_ids) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dht_storage.cpp:168:31: note: escapes to this field 168 | std::vector const& m_node_ids; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dht_storage.cpp:197:66: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 197 | explicit dht_default_storage(settings_interface const& settings) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dht_storage.cpp:550:29: note: escapes to this field 550 | settings_interface const& m_settings; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dht_storage.cpp:560:20: warning: parameter 'peers' is later invalidated [-Wlifetime-safety-invalidation] 560 | void purge_peers(std::vector& peers) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dht_storage.cpp:570:10: note: parameter 'peers' is invalidated here 570 | peers.erase(new_end, peers.end()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dht_storage.cpp:572:9: note: later used here 572 | if (!peers.empty() && peers.capacity() / peers.size() >= 4U) | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dht_storage.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node_id.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:232:62: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 232 | std::uint8_t const& operator[](index_type i) const noexcept | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bloom_filter.hpp:52:23: note: in instantiation of member function 'libtorrent::digest32<160>::operator[]' requested here 52 | { return has_bits(&k[0], bits, N); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dht_storage.cpp:133:14: note: in instantiation of member function 'libtorrent::bloom_filter<128>::find' requested here 133 | if (!f.ips.find(iphash)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:235:11: note: param returned here 235 | return reinterpret_cast(m_number.data())[i]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dht_storage.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node_id.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dht_storage.cpp:365:24: note: in instantiation of member function 'libtorrent::span::span' requested here 365 | item["v"] = bdecode({i->second.value.get(), i->second.size}, ec); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dht_storage.cpp:423:19: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 423 | item["sig"] = f.sig.bytes; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dht_storage.cpp:424:17: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 424 | item["k"] = f.key.bytes; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 10 warnings generated. [126/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/kademlia/node_entry.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/kademlia/node_entry.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/kademlia/node_entry.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/node_entry.cpp [127/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/pe_crypto.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/pe_crypto.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/pe_crypto.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/pe_crypto.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/pe_crypto.cpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/pe_crypto.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/receive_buffer.hpp:175:53: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 175 | explicit crypto_receive_buffer(receive_buffer& next) | ~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/receive_buffer.hpp:223:18: note: escapes to this field 223 | receive_buffer& m_connection_buffer; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/pe_crypto.cpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/pe_crypto.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/extensions.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_info.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/pe_crypto.cpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/pe_crypto.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/extensions.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_info.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/pe_crypto.cpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/pe_crypto.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/extensions.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_status.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/pe_crypto.cpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/pe_crypto.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/extensions.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_status.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/pe_crypto.cpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/pe_crypto.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/extensions.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_status.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/pe_crypto.cpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/pe_crypto.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/extensions.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_status.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/pe_crypto.cpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/pe_crypto.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/extensions.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_status.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/pe_crypto.cpp:52: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/pe_crypto.hpp:79:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 79 | key_t const& get_local_key() const { return m_dh_local_key; } | ~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/pe_crypto.hpp:79:47: note: param returned here 79 | key_t const& get_local_key() const { return m_dh_local_key; } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/pe_crypto.hpp:86:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 86 | key_t const& get_secret() const { return m_dh_shared_secret; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/pe_crypto.hpp:86:44: note: param returned here 86 | key_t const& get_secret() const { return m_dh_shared_secret; } | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/pe_crypto.hpp:88:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 88 | sha1_hash const& get_hash_xor_mask() const { return m_xor_mask; } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/pe_crypto.hpp:88:55: note: param returned here 88 | sha1_hash const& get_hash_xor_mask() const { return m_xor_mask; } | ^~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/pe_crypto.cpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/pe_crypto.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/extensions.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_status.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/pe_crypto.cpp:370:13: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 370 | state->buf[state->x++] = *in++; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/pe_crypto.cpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/pe_crypto.hpp:47: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/pe_crypto.cpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/random.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/pe_crypto.cpp:96:21: note: in instantiation of member function 'libtorrent::span::span' requested here 96 | aux::random_bytes({reinterpret_cast(random_key.data()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/pe_crypto.cpp:125:23: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 125 | m_xor_mask = hasher(req3).update(buffer).final(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:86:29: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 86 | span(std::array& arr) noexcept // NOLINT | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/pe_crypto.cpp:125:36: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 125 | m_xor_mask = hasher(req3).update(buffer).final(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/pe_crypto.cpp:141:4: note: in instantiation of member function 'libtorrent::span>::span' requested here 141 | TORRENT_ALLOCA(abufs, span, iovec.size()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alloca.hpp:107:7: note: expanded from macro 'TORRENT_ALLOCA' 107 | v = ::libtorrent::span(new t[::libtorrent::aux::numeric_cast(n)], TORRENT_ALLOCA_size); \ | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:81:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 81 | span(T& p) noexcept : m_ptr(&p), m_len(1) {} // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/pe_crypto.cpp:228:69: note: in instantiation of member function 'libtorrent::span>::span' requested here 228 | std::tie(consume, produce, packet_size) = m_dec_handler->decrypt(wr_buf); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/pe_crypto.cpp:272:62: note: in instantiation of function template specialization 'libtorrent::span>::span>, libtorrent::span, void>' requested here 272 | std::tie(consume, produce, packet_size) = crypto->decrypt(wr_buf); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 44 warnings generated. [128/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/kademlia/dos_blocker.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/kademlia/dos_blocker.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/kademlia/dos_blocker.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dos_blocker.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dos_blocker.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dos_blocker.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dos_blocker.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:49:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 49 | msg(bdecode_node const& m, udp::endpoint const& ep): message(m), addr(ep) {} | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:55:22: note: escapes to this field 55 | bdecode_node const& message; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dos_blocker.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:299:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 299 | next_layer_type& next_layer() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:301:10: note: param returned here 301 | return m_sock; | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dos_blocker.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:459:5: warning: 'switch' missing 'default' label [-Wswitch-default] 459 | switch (response) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:524:4: warning: 'switch' missing 'default' label [-Wswitch-default] 524 | switch (response) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dos_blocker.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:57: note: param returned here 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:40: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 141 | std::string const& destination() const { return m_dest; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:50: note: param returned here 141 | std::string const& destination() const { return m_dest; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:169:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 169 | int size = std::snprintf(cmd, sizeof(cmd), "NAMING LOOKUP NAME=%s\n", m_name_lookup.c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dos_blocker.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:242:15: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 242 | if (m_buffer[read_pos - 1] != '\n') | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dos_blocker.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:271:3: warning: 'switch' missing 'default' label [-Wswitch-default] 271 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:371:4: warning: 'switch' missing 'default' label [-Wswitch-default] 371 | switch (m_command) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:368:3: warning: 'switch' missing 'default' label [-Wswitch-default] 368 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:417:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 417 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM CONNECT ID=%s DESTINATION=%s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:432:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 432 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM ACCEPT ID=%s\n", m_id); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:446:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 446 | int size = std::snprintf(cmd, sizeof(cmd), | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 534 | char const* session_id() const { return m_session_id.c_str(); } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:42: note: param returned here 534 | char const* session_id() const { return m_session_id.c_str(); } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:53: note: param returned here 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dos_blocker.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dos_blocker.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_buffer.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:110:19: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 110 | void operator()(packet* p) const | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:116:7: note: parameter 'p' is invalidated here 116 | p->~packet(); | ~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:117:14: note: later used here 117 | std::free(p); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dos_blocker.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/storage_utils.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dos_blocker.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 188 | lowest_layer_type& lowest_layer() { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:45: note: param returned here 188 | lowest_layer_type& lowest_layer() { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:57: note: param returned here 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:536:3: warning: 'switch' missing 'default' label [-Wswitch-default] 536 | switch(type) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dos_blocker.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dos_blocker.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dos_blocker.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_buffer.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dos_blocker.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dos_blocker.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dos_blocker.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dos_blocker.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dos_blocker.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dos_blocker.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/enum_net.hpp:54: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:51:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 51 | explicit bind_to_device(char const* device): m_value(device) {} | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:61:15: note: escapes to this field 61 | char const* m_value; | ~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dos_blocker.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/io.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/io.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:84:16: note: in instantiation of member function 'libtorrent::span::span' requested here 84 | { aux::to_hex({in, len}, out); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dos_blocker.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dos_blocker.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:68: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ 62 warnings generated. [129/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/web_connection_base.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/web_connection_base.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/web_connection_base.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_connection_base.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_connection_base.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_connection_base.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_connection_base.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:51: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_connection_base.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/deque.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:64:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 64 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_set.hpp:54:18: note: in instantiation of member function 'libtorrent::aux::container_wrapper, long, std::array, 15>>::operator[]' requested here 54 | return m_class[i]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:68:11: note: param returned here 68 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_connection_base.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:57: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_connection_base.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_connection_base.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_connection_base.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_connection_base.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_connection_base.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_connection_base.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_connection_base.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_connection_base.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:62: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/receive_buffer.hpp:175:53: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 175 | explicit crypto_receive_buffer(receive_buffer& next) | ~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/receive_buffer.hpp:223:18: note: escapes to this field 223 | receive_buffer& m_connection_buffer; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_connection_base.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/deque.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:296:36: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::vector>::operator[]' requested here 296 | piece_pos const& p = m_piece_map[index]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_connection_base.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:299:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 299 | next_layer_type& next_layer() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:301:10: note: param returned here 301 | return m_sock; | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_connection_base.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_connection_base.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:459:5: warning: 'switch' missing 'default' label [-Wswitch-default] 459 | switch (response) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:524:4: warning: 'switch' missing 'default' label [-Wswitch-default] 524 | switch (response) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_connection_base.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:57: note: param returned here 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:40: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 141 | std::string const& destination() const { return m_dest; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:50: note: param returned here 141 | std::string const& destination() const { return m_dest; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:169:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 169 | int size = std::snprintf(cmd, sizeof(cmd), "NAMING LOOKUP NAME=%s\n", m_name_lookup.c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_connection_base.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/deque.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:242:15: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 242 | if (m_buffer[read_pos - 1] != '\n') | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_connection_base.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:271:3: warning: 'switch' missing 'default' label [-Wswitch-default] 271 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:371:4: warning: 'switch' missing 'default' label [-Wswitch-default] 371 | switch (m_command) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:368:3: warning: 'switch' missing 'default' label [-Wswitch-default] 368 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:417:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 417 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM CONNECT ID=%s DESTINATION=%s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:432:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 432 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM ACCEPT ID=%s\n", m_id); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:446:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 446 | int size = std::snprintf(cmd, sizeof(cmd), | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 534 | char const* session_id() const { return m_session_id.c_str(); } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:42: note: param returned here 534 | char const* session_id() const { return m_session_id.c_str(); } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:53: note: param returned here 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_connection_base.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_buffer.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:110:19: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 110 | void operator()(packet* p) const | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:116:7: note: parameter 'p' is invalidated here 116 | p->~packet(); | ~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:117:14: note: later used here 117 | std::free(p); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_connection_base.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 188 | lowest_layer_type& lowest_layer() { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:45: note: param returned here 188 | lowest_layer_type& lowest_layer() { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:57: note: param returned here 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:536:3: warning: 'switch' missing 'default' label [-Wswitch-default] 536 | switch(type) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_connection_base.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:191:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 191 | , aux::session_settings const& sett) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:231:32: note: escapes to this field 231 | aux::session_settings const& m_settings; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:190:33: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 190 | , aux::session_interface& ses | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:228:27: note: escapes to this field 228 | aux::session_interface& m_ses; | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:437:29: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 437 | peer_id const& pid() const override { return m_peer_id; } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:437:48: note: param returned here 437 | peer_id const& pid() const override { return m_peer_id; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:479:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 479 | stat const& statistics() const override { return m_statistics; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:479:52: note: param returned here 479 | stat const& statistics() const override { return m_statistics; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:490:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 490 | aux::socket_type const& get_socket() const { return m_socket; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:490:55: note: param returned here 490 | aux::socket_type const& get_socket() const { return m_socket; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:491:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 491 | aux::socket_type& get_socket() { return m_socket; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:491:43: note: param returned here 491 | aux::socket_type& get_socket() { return m_socket; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:492:38: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 492 | tcp::endpoint const& remote() const override { return m_remote; } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:492:57: note: param returned here 492 | tcp::endpoint const& remote() const override { return m_remote; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:502:61: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 502 | std::vector const& suggested_pieces() const { return m_suggested_pieces; } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:502:71: note: param returned here 502 | std::vector const& suggested_pieces() const { return m_suggested_pieces; } | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:1222:35: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 1222 | explicit cork(peer_connection& p): m_pc(p) | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:1256:20: note: escapes to this field 1256 | peer_connection& m_pc; | ~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_connection_base.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:47: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 181 | bool pe_support:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') 166 | std::uint32_t source:6; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_connection_base.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/enum_net.hpp:54: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:51:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 51 | explicit bind_to_device(char const* device): m_value(device) {} | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:61:15: note: escapes to this field 61 | char const* m_value; | ~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_connection_base.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:167:19: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 167 | iterator begin() { return m_peers.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:167:29: note: param returned here 167 | iterator begin() { return m_peers.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:168:17: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 168 | iterator end() { return m_peers.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:168:27: note: param returned here 168 | iterator end() { return m_peers.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:169:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 169 | const_iterator begin() const { return m_peers.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:169:41: note: param returned here 169 | const_iterator begin() const { return m_peers.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:170:29: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 170 | const_iterator end() const { return m_peers.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:170:39: note: param returned here 170 | const_iterator end() const { return m_peers.end(); } | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_connection_base.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/deque.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:65:49: note: in instantiation of member function 'libtorrent::aux::container_wrapper, int, std::vector>>::operator[]' requested here 65 | piece_index_t const piece = m_priority_pieces[i]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_connection_base.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:87: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:51:17: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 51 | int get_pieces(std::vector& p | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:71:6: note: parameter 'p' is invalidated here 71 | p.push_back(piece); | ~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:67:20: note: later used here 67 | if (std::any_of(p.begin(), p.end() - ret | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_connection_base.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:304:8: warning: bit-field 'm_upload_mode' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 304 | bool m_upload_mode:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:301:17: note: preceding bit-field 'm_complete' declared here with type 'std::uint32_t' (aka 'unsigned int') 301 | std::uint32_t m_complete:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:351:17: warning: bit-field 'm_max_connections' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 351 | std::uint32_t m_max_connections:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:348:8: note: preceding bit-field 'm_state_subscription' declared here with type 'bool' 348 | bool m_state_subscription:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1589:16: warning: bit-field 'm_storage_mode' of type 'unsigned int' has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1589 | unsigned int m_storage_mode:2; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1586:8: note: preceding bit-field 'm_files_checked' declared here with type 'bool' 1586 | bool m_files_checked:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1593:8: warning: bit-field 'm_announcing' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1593 | bool m_announcing:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1589:16: note: preceding bit-field 'm_storage_mode' declared here with type 'unsigned int' 1589 | unsigned int m_storage_mode:2; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1681:8: warning: bit-field 'm_enable_pex' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1681 | bool m_enable_pex:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1676:16: note: preceding bit-field 'm_num_uploads' declared here with type 'unsigned int' 1676 | unsigned int m_num_uploads:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1718:8: warning: bit-field 'm_announce_to_dht' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1718 | bool m_announce_to_dht:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1714:17: note: preceding bit-field 'm_incomplete' declared here with type 'std::uint32_t' (aka 'unsigned int') 1714 | std::uint32_t m_incomplete:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1761:17: warning: bit-field 'm_current_gauge_state' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1761 | std::uint32_t m_current_gauge_state:4; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1758:8: note: preceding bit-field 'm_auto_managed' declared here with type 'bool' 1758 | bool m_auto_managed:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1764:8: warning: bit-field 'm_moving_storage' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1764 | bool m_moving_storage:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1761:17: note: preceding bit-field 'm_current_gauge_state' declared here with type 'std::uint32_t' (aka 'unsigned int') 1761 | std::uint32_t m_current_gauge_state:4; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1775:17: warning: bit-field 'm_downloaded' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1775 | std::uint32_t m_downloaded:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1769:8: note: preceding bit-field 'm_inactive' declared here with type 'bool' 1769 | bool m_inactive:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1793:8: warning: bit-field 'm_torrent_initialized' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1793 | bool m_torrent_initialized:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1788:17: note: preceding bit-field 'm_progress_ppm' declared here with type 'std::uint32_t' (aka 'unsigned int') 1788 | std::uint32_t m_progress_ppm:20; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:376:39: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | info_hash_t const& info_hash() const { return m_info_hash; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:376:49: note: param returned here 376 | info_hash_t const& info_hash() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:767:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 767 | const_peer_iterator begin() const { return m_connections.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:767:46: note: param returned here 767 | const_peer_iterator begin() const { return m_connections.begin(); } | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:768:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 768 | const_peer_iterator end() const { return m_connections.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:768:44: note: param returned here 768 | const_peer_iterator end() const { return m_connections.end(); } | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:770:24: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 770 | peer_iterator begin() { return m_connections.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:770:34: note: param returned here 770 | peer_iterator begin() { return m_connections.begin(); } | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:771:22: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 771 | peer_iterator end() { return m_connections.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:771:32: note: param returned here 771 | peer_iterator end() { return m_connections.end(); } | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1043:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1043 | piece_picker& picker() | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1046:11: note: param returned here 1046 | return *m_picker; | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1048:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1048 | piece_picker const& picker() const | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1051:11: note: param returned here 1051 | return *m_picker; | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1059:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1059 | hash_picker& get_hash_picker() | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1062:11: note: param returned here 1062 | return *m_hash_picker; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1064:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1064 | hash_picker const& get_hash_picker() const | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1067:11: note: param returned here 1067 | return *m_hash_picker; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1204:62: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1204 | std::vector const& predictive_pieces() const | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1205:12: note: param returned here 1205 | { return m_predictive_pieces; } | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_connection_base.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/deque.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1215:11: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::array>::operator[]' requested here 1215 | m_links[aux::session_interface::torrent_state_updates].clear(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_connection_base.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1244:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1244 | ssl::context* ssl_ctx() const { return m_ssl_ctx.get(); } | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1244:42: note: param returned here 1244 | ssl::context* ssl_ctx() const { return m_ssl_ctx.get(); } | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_connection_base.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:45: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:71:38: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | std::string const& protocol() const { return m_protocol; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:71:48: note: param returned here 71 | std::string const& protocol() const { return m_protocol; } | ^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:73:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 73 | std::string const& method() const { return m_method; } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:73:46: note: param returned here 73 | std::string const& method() const { return m_method; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:74:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | std::string const& path() const { return m_path; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:74:44: note: param returned here 74 | std::string const& path() const { return m_path; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:75:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 75 | std::string const& message() const { return m_server_message; } | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:75:47: note: param returned here 75 | std::string const& message() const { return m_server_message; } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:120:84: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 120 | std::multimap const& headers() const { return m_header; } | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:120:94: note: param returned here 120 | std::multimap const& headers() const { return m_header; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:121:75: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 121 | std::vector> const& chunks() const { return m_chunked_ranges; } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:121:85: note: param returned here 121 | std::vector> const& chunks() const { return m_chunked_ranges; } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_connection_base.cpp:130:40: warning: parameter 'request' is later invalidated [-Wlifetime-safety-invalidation] 130 | void web_connection_base::add_headers(std::string& request | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_connection_base.cpp:133:11: note: parameter 'request' is invalidated here 133 | request += "Host: "; | ~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_connection_base.cpp:134:3: note: later used here 134 | request += m_host; | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_connection_base.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:57: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_connection_base.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_id.hpp:36: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_connection_base.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_id.hpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 109 warnings generated. [130/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/torrent_info.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/torrent_info.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/torrent_info.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_info.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_info.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_info.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_info.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_info.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_info.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_info.cpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_info.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_info.cpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_info.cpp:53: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/magnet_uri.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_info.cpp:57: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/file_pointer.hpp:48:31: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 48 | explicit file_pointer(FILE* p) : ptr(p) {} | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/file_pointer.hpp:60:8: note: escapes to this field 60 | FILE* ptr; | ~~~~~~^~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_info.cpp:80:47: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 80 | constexpr torrent_info_flags_t torrent_info::multifile; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_info.cpp:81:47: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 81 | constexpr torrent_info_flags_t torrent_info::private_torrent; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_info.cpp:82:47: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 82 | constexpr torrent_info_flags_t torrent_info::i2p; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_info.cpp:83:47: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 83 | constexpr torrent_info_flags_t torrent_info::ssl_torrent; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_info.cpp:84:47: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 84 | constexpr torrent_info_flags_t torrent_info::v2_has_piece_hashes; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_info.cpp:170:36: warning: parameter 'path' is later invalidated [-Wlifetime-safety-invalidation] 170 | void sanitize_append_path_element(std::string& path, string_view element) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_info.cpp:179:8: note: parameter 'path' is invalidated here 179 | path.reserve(path.size() + element.size() + 2); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_info.cpp:181:8: note: later used here 181 | if (!path.empty()) | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_info.cpp:336:5: warning: 'switch' missing 'default' label [-Wswitch-default] 336 | switch (c) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_info.cpp:538:10: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 538 | std::snprintf(cnt, sizeof(cnt), "%" PRIu64, file_size); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_info.cpp:684:45: warning: parameter 'v' is later invalidated [-Wlifetime-safety-invalidation] 684 | int load_file(std::string const& filename, std::vector& v | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_info.cpp:720:5: note: parameter 'v' is invalidated here 720 | v.resize(std::size_t(s)); | ~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_info.cpp:722:39: note: later used here 722 | std::size_t const read = std::fread(v.data(), 1, v.size(), f.file()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_info.cpp:873:10: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 873 | std::snprintf(new_ext, sizeof(new_ext), ".%d%s", cnt, ext.c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_info.cpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:254:41: warning: implicit this in cross-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-suggestions] 254 | file_storage const& orig_files() const; | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_info.cpp:1000:10: note: param returned here 1000 | return m_orig_files ? *m_orig_files : m_files; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_info.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_info.cpp:1498:18: note: in instantiation of member function 'libtorrent::aux::container_wrapper>, libtorrent::aux::strong_typedef, std::vector>>>::operator[]' requested here 1498 | m_piece_layers[i].assign(hashes.begin(), hashes.end()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:64:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 64 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_info.cpp:1517:24: note: in instantiation of member function 'libtorrent::aux::container_wrapper>, libtorrent::aux::strong_typedef, std::vector>>>::operator[]' requested here 1517 | return m_piece_layers[f]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:68:11: note: param returned here 68 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_info.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:59: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_info.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bdecode.hpp:49: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_info.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_request.hpp:37: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 84 | strong_typedef& operator++() { ++m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/index_range.hpp:44:3: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator++' requested here 44 | ++m_idx; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_info.cpp:764:21: note: in instantiation of member function 'libtorrent::index_iter>::operator++' requested here 764 | for (auto const i : m_files.file_range()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:50: note: param returned here 84 | strong_typedef& operator++() { ++m_val; return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:85:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 85 | strong_typedef& operator--() { --m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_info.cpp:829:5: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator--' requested here 829 | --path_index; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:85:50: note: param returned here 85 | strong_typedef& operator--() { --m_val; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_info.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:58: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/copy_ptr.hpp:57:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | T* operator->() { return m_ptr.get(); } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_info.cpp:909:38: note: in instantiation of member function 'libtorrent::copy_ptr::operator->' requested here 909 | m_files.set_num_pieces(m_orig_files->num_pieces()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/copy_ptr.hpp:57:28: note: param returned here 57 | T* operator->() { return m_ptr.get(); } | ^~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_info.cpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:376:15: note: in instantiation of function template specialization 'libtorrent::aux::bencode_recursive>>' requested here 376 | return aux::bencode_recursive(out, e); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_info.cpp:919:3: note: in instantiation of function template specialization 'libtorrent::bencode>>' requested here 919 | bencode(out, torrent_file); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_info.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bdecode.hpp:49: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_info.cpp:986:28: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 986 | bdecode_node e = bdecode(buf, ec, nullptr, cfg.max_decode_depth | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_info.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:58: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/copy_ptr.hpp:60:29: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 60 | T const& operator*() const { return *m_ptr; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_info.cpp:1000:25: note: in instantiation of member function 'libtorrent::copy_ptr::operator*' requested here 1000 | return m_orig_files ? *m_orig_files : m_files; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/copy_ptr.hpp:60:39: note: param returned here 60 | T const& operator*() const { return *m_ptr; } | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_info.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bdecode.hpp:49: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_info.cpp:1155:28: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 1155 | if (info.has_soft_error(error_string)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_info.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:59: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:135:24: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 135 | char* data() noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:104:14: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 104 | : m_ptr(c.data()), m_len(static_cast(c.size())) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_info.cpp:1210:24: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 1210 | name = aux::to_hex(m_info_hash.v1); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:135:34: note: param returned here 135 | char* data() noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:135:24: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 135 | char* data() noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:104:14: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 104 | : m_ptr(c.data()), m_len(static_cast(c.size())) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_info.cpp:1212:24: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 1212 | name = aux::to_hex(m_info_hash.v2); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:135:34: note: param returned here 135 | char* data() noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_info.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bdecode.hpp:49: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_info.cpp:1517:10: note: in instantiation of function template specialization 'libtorrent::span::span>, char, void>' requested here 1517 | return m_piece_layers[f]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 60 warnings generated. [131/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/ed25519/key_exchange.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/ed25519/key_exchange.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/ed25519/key_exchange.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ed25519/key_exchange.cpp [132/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/ed25519/fe.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/ed25519/fe.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/ed25519/fe.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ed25519/fe.cpp [133/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/ed25519/ge.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/ed25519/ge.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/ed25519/ge.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ed25519/ge.cpp [134/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/tracker_manager.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/tracker_manager.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/tracker_manager.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/tracker_manager.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/tracker_manager.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/proxy_settings.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/tracker_manager.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/tracker_manager.cpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/tracker_manager.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:299:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 299 | next_layer_type& next_layer() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:301:10: note: param returned here 301 | return m_sock; | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/tracker_manager.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/tracker_manager.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:459:5: warning: 'switch' missing 'default' label [-Wswitch-default] 459 | switch (response) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:524:4: warning: 'switch' missing 'default' label [-Wswitch-default] 524 | switch (response) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/tracker_manager.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:57: note: param returned here 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:40: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 141 | std::string const& destination() const { return m_dest; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:50: note: param returned here 141 | std::string const& destination() const { return m_dest; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:169:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 169 | int size = std::snprintf(cmd, sizeof(cmd), "NAMING LOOKUP NAME=%s\n", m_name_lookup.c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/tracker_manager.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:242:15: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 242 | if (m_buffer[read_pos - 1] != '\n') | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/tracker_manager.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:271:3: warning: 'switch' missing 'default' label [-Wswitch-default] 271 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:371:4: warning: 'switch' missing 'default' label [-Wswitch-default] 371 | switch (m_command) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:368:3: warning: 'switch' missing 'default' label [-Wswitch-default] 368 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:417:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 417 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM CONNECT ID=%s DESTINATION=%s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:432:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 432 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM ACCEPT ID=%s\n", m_id); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:446:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 446 | int size = std::snprintf(cmd, sizeof(cmd), | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 534 | char const* session_id() const { return m_session_id.c_str(); } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:42: note: param returned here 534 | char const* session_id() const { return m_session_id.c_str(); } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:53: note: param returned here 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/tracker_manager.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_buffer.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:110:19: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 110 | void operator()(packet* p) const | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:116:7: note: parameter 'p' is invalidated here 116 | p->~packet(); | ~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:117:14: note: later used here 117 | std::free(p); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/tracker_manager.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/storage_utils.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/tracker_manager.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 188 | lowest_layer_type& lowest_layer() { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:45: note: param returned here 188 | lowest_layer_type& lowest_layer() { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:57: note: param returned here 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:536:3: warning: 'switch' missing 'default' label [-Wswitch-default] 536 | switch(type) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/tracker_manager.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/tracker_manager.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/tracker_manager.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_buffer.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/tracker_manager.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/tracker_manager.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/tracker_manager.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/tracker_manager.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/tracker_manager.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/enum_net.hpp:54: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:51:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 51 | explicit bind_to_device(char const* device): m_value(device) {} | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:61:15: note: escapes to this field 61 | char const* m_value; | ~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/tracker_manager.cpp:52:52: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 52 | constexpr tracker_request_flags_t tracker_request::scrape_request; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/tracker_manager.cpp:53:52: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 53 | constexpr tracker_request_flags_t tracker_request::i2p; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/tracker_manager.cpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:279:42: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions] 279 | tracker_connection(tracker_manager& man | ~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:314:20: note: escapes to this field 314 | tracker_manager& m_man; | ~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:334:39: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions] 334 | , aux::resolver_interface& resolver | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:403:28: note: escapes to this field 403 | aux::resolver_interface& m_host_resolver; | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:332:43: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions] 332 | , send_fun_hostname_t send_fun_hostname | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:402:23: note: escapes to this field 402 | send_fun_hostname_t m_send_fun_hostname; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:335:39: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions] 335 | , aux::session_settings const& sett | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:404:32: note: escapes to this field 404 | aux::session_settings const& m_settings; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:333:30: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions] 333 | , counters& stats_counters | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:405:13: note: escapes to this field 405 | counters& m_stats_counters; | ~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:331:38: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions] 331 | tracker_manager(send_fun_t send_fun | ~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:401:14: note: escapes to this field 401 | send_fun_t m_send_fun; | ~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:337:30: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions] 337 | , aux::session_logger& ses | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:408:24: note: escapes to this field 408 | aux::session_logger& m_ses; | ~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/tracker_manager.cpp:394:59: warning: format specifies type 'unsigned int' but the argument has type 'int', which differs in signedness [-Wformat-signedness] 394 | "transaction ID (%x)", std::string(hostname).c_str(), int(transaction)); | ~~ ^~~~~~~~~~~~~~~~ | %x In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/tracker_manager.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:68: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/tracker_manager.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:57: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_id.hpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:84:16: note: in instantiation of member function 'libtorrent::span::span' requested here 84 | { aux::to_hex({in, len}, out); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/tracker_manager.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:57: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_id.hpp:36: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 warnings generated. [135/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/socket_type.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/socket_type.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/socket_type.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/socket_type.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/socket_type.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:299:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 299 | next_layer_type& next_layer() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:301:10: note: param returned here 301 | return m_sock; | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/socket_type.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/socket_type.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/socket_type.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:459:5: warning: 'switch' missing 'default' label [-Wswitch-default] 459 | switch (response) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:524:4: warning: 'switch' missing 'default' label [-Wswitch-default] 524 | switch (response) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/socket_type.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:57: note: param returned here 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:40: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 141 | std::string const& destination() const { return m_dest; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:50: note: param returned here 141 | std::string const& destination() const { return m_dest; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:169:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 169 | int size = std::snprintf(cmd, sizeof(cmd), "NAMING LOOKUP NAME=%s\n", m_name_lookup.c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/socket_type.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:242:15: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 242 | if (m_buffer[read_pos - 1] != '\n') | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/socket_type.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:271:3: warning: 'switch' missing 'default' label [-Wswitch-default] 271 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:371:4: warning: 'switch' missing 'default' label [-Wswitch-default] 371 | switch (m_command) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:368:3: warning: 'switch' missing 'default' label [-Wswitch-default] 368 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:417:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 417 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM CONNECT ID=%s DESTINATION=%s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:432:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 432 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM ACCEPT ID=%s\n", m_id); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:446:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 446 | int size = std::snprintf(cmd, sizeof(cmd), | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 534 | char const* session_id() const { return m_session_id.c_str(); } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:42: note: param returned here 534 | char const* session_id() const { return m_session_id.c_str(); } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:53: note: param returned here 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/socket_type.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/socket_type.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_buffer.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:110:19: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 110 | void operator()(packet* p) const | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:116:7: note: parameter 'p' is invalidated here 116 | p->~packet(); | ~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:117:14: note: later used here 117 | std::free(p); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/socket_type.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/storage_utils.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/socket_type.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 188 | lowest_layer_type& lowest_layer() { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:45: note: param returned here 188 | lowest_layer_type& lowest_layer() { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:57: note: param returned here 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:536:3: warning: 'switch' missing 'default' label [-Wswitch-default] 536 | switch(type) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/socket_type.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:64:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 64 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/socket_type.cpp:66:15: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 66 | return names[s]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:68:11: note: param returned here 68 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/socket_type.cpp:163:41: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 163 | set_ssl_hostname_visitor(char const* h, error_code& ec) : hostname_(h), ec_(&ec) {} | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/socket_type.cpp:174:15: note: escapes to this field 174 | char const* hostname_; | ~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/socket_type.cpp:163:57: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 163 | set_ssl_hostname_visitor(char const* h, error_code& ec) : hostname_(h), ec_(&ec) {} | ~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/socket_type.cpp:175:15: note: escapes to this field 175 | error_code* ec_; | ~~~~~~~~~~~~^~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/socket_type.cpp:208:20: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 208 | , socket_type* s) | ~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/socket_type.cpp:227:16: note: escapes to this field 227 | socket_type* sock; | ~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/socket_type.cpp:232:46: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 232 | issue_async_shutdown_visitor(socket_type* s, std::shared_ptr h) | ~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/socket_type.cpp:252:16: note: escapes to this field 252 | socket_type* sock_type_; | ~~~~~~~~~~~~~^~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/socket_type.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/io.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/io.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:84:16: note: in instantiation of member function 'libtorrent::span::span' requested here 84 | { aux::to_hex({in, len}, out); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 33 warnings generated. [136/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/ed25519/sha512.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/ed25519/sha512.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/ed25519/sha512.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ed25519/sha512.cpp [137/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/write_resume_data.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/write_resume_data.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/write_resume_data.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/write_resume_data.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/write_resume_data.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/write_resume_data.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/write_resume_data.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/write_resume_data.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/write_resume_data.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/add_torrent_params.hpp:45: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/write_resume_data.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/add_torrent_params.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/write_resume_data.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/add_torrent_params.hpp:49: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/write_resume_data.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/write_resume_data.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/write_resume_data.cpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/write_resume_data.cpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/write_resume_data.cpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:47: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 181 | bool pe_support:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') 166 | std::uint32_t source:6; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/write_resume_data.cpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/write_resume_data.cpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/write_resume_data.cpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/write_resume_data.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/add_torrent_params.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:296:36: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::vector>::operator[]' requested here 296 | piece_pos const& p = m_piece_map[index]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/write_resume_data.cpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:299:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 299 | next_layer_type& next_layer() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:301:10: note: param returned here 301 | return m_sock; | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/write_resume_data.cpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:459:5: warning: 'switch' missing 'default' label [-Wswitch-default] 459 | switch (response) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:524:4: warning: 'switch' missing 'default' label [-Wswitch-default] 524 | switch (response) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/write_resume_data.cpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:57: note: param returned here 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:40: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 141 | std::string const& destination() const { return m_dest; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:50: note: param returned here 141 | std::string const& destination() const { return m_dest; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:169:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 169 | int size = std::snprintf(cmd, sizeof(cmd), "NAMING LOOKUP NAME=%s\n", m_name_lookup.c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/write_resume_data.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/add_torrent_params.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:242:15: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 242 | if (m_buffer[read_pos - 1] != '\n') | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/write_resume_data.cpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:271:3: warning: 'switch' missing 'default' label [-Wswitch-default] 271 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:371:4: warning: 'switch' missing 'default' label [-Wswitch-default] 371 | switch (m_command) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:368:3: warning: 'switch' missing 'default' label [-Wswitch-default] 368 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:417:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 417 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM CONNECT ID=%s DESTINATION=%s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:432:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 432 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM ACCEPT ID=%s\n", m_id); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:446:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 446 | int size = std::snprintf(cmd, sizeof(cmd), | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 534 | char const* session_id() const { return m_session_id.c_str(); } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:42: note: param returned here 534 | char const* session_id() const { return m_session_id.c_str(); } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:53: note: param returned here 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/write_resume_data.cpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_buffer.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:110:19: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 110 | void operator()(packet* p) const | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:116:7: note: parameter 'p' is invalidated here 116 | p->~packet(); | ~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:117:14: note: later used here 117 | std::free(p); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/write_resume_data.cpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 188 | lowest_layer_type& lowest_layer() { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:45: note: param returned here 188 | lowest_layer_type& lowest_layer() { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:57: note: param returned here 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:536:3: warning: 'switch' missing 'default' label [-Wswitch-default] 536 | switch(type) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/write_resume_data.cpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/enum_net.hpp:54: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:51:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 51 | explicit bind_to_device(char const* device): m_value(device) {} | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:61:15: note: escapes to this field 61 | char const* m_value; | ~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/write_resume_data.cpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:167:19: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 167 | iterator begin() { return m_peers.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:167:29: note: param returned here 167 | iterator begin() { return m_peers.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:168:17: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 168 | iterator end() { return m_peers.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:168:27: note: param returned here 168 | iterator end() { return m_peers.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:169:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 169 | const_iterator begin() const { return m_peers.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:169:41: note: param returned here 169 | const_iterator begin() const { return m_peers.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:170:29: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 170 | const_iterator end() const { return m_peers.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:170:39: note: param returned here 170 | const_iterator end() const { return m_peers.end(); } | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/write_resume_data.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/add_torrent_params.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:64:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 64 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_set.hpp:54:18: note: in instantiation of member function 'libtorrent::aux::container_wrapper, long, std::array, 15>>::operator[]' requested here 54 | return m_class[i]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:68:11: note: param returned here 68 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:65:49: note: in instantiation of member function 'libtorrent::aux::container_wrapper, int, std::vector>>::operator[]' requested here 65 | piece_index_t const piece = m_priority_pieces[i]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/write_resume_data.cpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:87: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:51:17: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 51 | int get_pieces(std::vector& p | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:71:6: note: parameter 'p' is invalidated here 71 | p.push_back(piece); | ~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:67:20: note: later used here 67 | if (std::any_of(p.begin(), p.end() - ret | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/write_resume_data.cpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:304:8: warning: bit-field 'm_upload_mode' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 304 | bool m_upload_mode:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:301:17: note: preceding bit-field 'm_complete' declared here with type 'std::uint32_t' (aka 'unsigned int') 301 | std::uint32_t m_complete:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:351:17: warning: bit-field 'm_max_connections' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 351 | std::uint32_t m_max_connections:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:348:8: note: preceding bit-field 'm_state_subscription' declared here with type 'bool' 348 | bool m_state_subscription:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1589:16: warning: bit-field 'm_storage_mode' of type 'unsigned int' has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1589 | unsigned int m_storage_mode:2; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1586:8: note: preceding bit-field 'm_files_checked' declared here with type 'bool' 1586 | bool m_files_checked:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1593:8: warning: bit-field 'm_announcing' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1593 | bool m_announcing:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1589:16: note: preceding bit-field 'm_storage_mode' declared here with type 'unsigned int' 1589 | unsigned int m_storage_mode:2; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1681:8: warning: bit-field 'm_enable_pex' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1681 | bool m_enable_pex:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1676:16: note: preceding bit-field 'm_num_uploads' declared here with type 'unsigned int' 1676 | unsigned int m_num_uploads:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1718:8: warning: bit-field 'm_announce_to_dht' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1718 | bool m_announce_to_dht:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1714:17: note: preceding bit-field 'm_incomplete' declared here with type 'std::uint32_t' (aka 'unsigned int') 1714 | std::uint32_t m_incomplete:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1761:17: warning: bit-field 'm_current_gauge_state' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1761 | std::uint32_t m_current_gauge_state:4; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1758:8: note: preceding bit-field 'm_auto_managed' declared here with type 'bool' 1758 | bool m_auto_managed:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1764:8: warning: bit-field 'm_moving_storage' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1764 | bool m_moving_storage:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1761:17: note: preceding bit-field 'm_current_gauge_state' declared here with type 'std::uint32_t' (aka 'unsigned int') 1761 | std::uint32_t m_current_gauge_state:4; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1775:17: warning: bit-field 'm_downloaded' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1775 | std::uint32_t m_downloaded:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1769:8: note: preceding bit-field 'm_inactive' declared here with type 'bool' 1769 | bool m_inactive:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1793:8: warning: bit-field 'm_torrent_initialized' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1793 | bool m_torrent_initialized:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1788:17: note: preceding bit-field 'm_progress_ppm' declared here with type 'std::uint32_t' (aka 'unsigned int') 1788 | std::uint32_t m_progress_ppm:20; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:376:39: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | info_hash_t const& info_hash() const { return m_info_hash; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:376:49: note: param returned here 376 | info_hash_t const& info_hash() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:767:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 767 | const_peer_iterator begin() const { return m_connections.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:767:46: note: param returned here 767 | const_peer_iterator begin() const { return m_connections.begin(); } | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:768:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 768 | const_peer_iterator end() const { return m_connections.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:768:44: note: param returned here 768 | const_peer_iterator end() const { return m_connections.end(); } | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:770:24: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 770 | peer_iterator begin() { return m_connections.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:770:34: note: param returned here 770 | peer_iterator begin() { return m_connections.begin(); } | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:771:22: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 771 | peer_iterator end() { return m_connections.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:771:32: note: param returned here 771 | peer_iterator end() { return m_connections.end(); } | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1043:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1043 | piece_picker& picker() | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1046:11: note: param returned here 1046 | return *m_picker; | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1048:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1048 | piece_picker const& picker() const | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1051:11: note: param returned here 1051 | return *m_picker; | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1059:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1059 | hash_picker& get_hash_picker() | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1062:11: note: param returned here 1062 | return *m_hash_picker; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1064:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1064 | hash_picker const& get_hash_picker() const | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1067:11: note: param returned here 1067 | return *m_hash_picker; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1204:62: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1204 | std::vector const& predictive_pieces() const | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1205:12: note: param returned here 1205 | { return m_predictive_pieces; } | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/write_resume_data.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/add_torrent_params.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1215:11: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::array>::operator[]' requested here 1215 | m_links[aux::session_interface::torrent_state_updates].clear(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/write_resume_data.cpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1244:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1244 | ssl::context* ssl_ctx() const { return m_ssl_ctx.get(); } | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1244:42: note: param returned here 1244 | ssl::context* ssl_ctx() const { return m_ssl_ctx.get(); } | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/write_resume_data.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/add_torrent_params.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:64:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 64 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/write_resume_data.cpp:154:29: note: in instantiation of member function 'libtorrent::aux::container_wrapper>, libtorrent::aux::strong_typedef, std::vector>>>::operator[]' requested here 154 | auto const& tree = trees[f]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:68:11: note: param returned here 68 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:64:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 64 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/write_resume_data.cpp:165:53: note: in instantiation of member function 'libtorrent::aux::container_wrapper, libtorrent::aux::strong_typedef, std::vector>>::operator[]' requested here 165 | auto const& verified = atp.verified_leaf_hashes[f]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:68:11: note: param returned here 68 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/write_resume_data.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/add_torrent_params.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/write_resume_data.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bdecode.hpp:49: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/write_resume_data.cpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:68: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/write_resume_data.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bdecode.hpp:49: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/write_resume_data.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/write_resume_data.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:75: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/error_code.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 84 | strong_typedef& operator++() { ++m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/write_resume_data.cpp:152:76: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator++' requested here 152 | for (file_index_t f(0); f < file_index_t{int(atp.merkle_trees.size())}; ++f) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:50: note: param returned here 84 | strong_typedef& operator++() { ++m_val; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/write_resume_data.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bdecode.hpp:49: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/write_resume_data.cpp:345:25: note: in instantiation of function template specialization 'libtorrent::span>::span>, libtorrent::digest32<256>, void>' requested here 345 | t.load_sparse_tree(tree, atp.merkle_tree_mask[f], verified); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/write_resume_data.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/write_resume_data.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:376:15: note: in instantiation of function template specialization 'libtorrent::aux::bencode_recursive>>' requested here 376 | return aux::bencode_recursive(out, e); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/write_resume_data.cpp:428:3: note: in instantiation of function template specialization 'libtorrent::bencode>>' requested here 428 | bencode(std::back_inserter(ret), e); | ^ 97 warnings generated. [138/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/kademlia/node_id.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/kademlia/node_id.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/kademlia/node_id.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/node_id.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/node_id.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node_id.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:174:36: note: in instantiation of function template specialization 'libtorrent::span::span, unsigned int, void>' requested here 174 | return aux::count_leading_zeros(m_number); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/node_id.cpp:69:41: note: in instantiation of member function 'libtorrent::digest32<160>::count_leading_zeroes' requested here 69 | return std::max(159 - distance(n1, n2).count_leading_zeroes(), 0); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/node_id.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node_id.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:227:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 227 | std::uint8_t& operator[](index_type i) noexcept | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/node_id.cpp:129:4: note: in instantiation of member function 'libtorrent::digest32<160>::operator[]' requested here 129 | id[0] = (c >> 24) & 0xff; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:230:11: note: param returned here 230 | return reinterpret_cast(m_number.data())[i]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:232:62: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 232 | std::uint8_t const& operator[](index_type i) const noexcept | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/node_id.cpp:152:39: note: in instantiation of member function 'libtorrent::digest32<160>::operator[]' requested here 152 | std::memcpy(&in[20 - 4], &secret_hash[0], 4); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:235:11: note: param returned here 235 | return reinterpret_cast(m_number.data())[i]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/node_id.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node_id.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/node_id.cpp:159:20: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 159 | aux::random_bytes(r); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 4 warnings generated. [139/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/smart_ban.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/smart_ban.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/smart_ban.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/smart_ban.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/smart_ban.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/smart_ban.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/smart_ban.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/smart_ban.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/smart_ban.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/smart_ban.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/smart_ban.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/smart_ban.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:62: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/smart_ban.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:47: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 181 | bool pe_support:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') 166 | std::uint32_t source:6; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/smart_ban.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/smart_ban.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/smart_ban.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/smart_ban.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:296:36: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::vector>::operator[]' requested here 296 | piece_pos const& p = m_piece_map[index]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/smart_ban.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:299:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 299 | next_layer_type& next_layer() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:301:10: note: param returned here 301 | return m_sock; | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/smart_ban.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/smart_ban.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:459:5: warning: 'switch' missing 'default' label [-Wswitch-default] 459 | switch (response) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:524:4: warning: 'switch' missing 'default' label [-Wswitch-default] 524 | switch (response) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/smart_ban.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:57: note: param returned here 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:40: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 141 | std::string const& destination() const { return m_dest; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:50: note: param returned here 141 | std::string const& destination() const { return m_dest; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:169:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 169 | int size = std::snprintf(cmd, sizeof(cmd), "NAMING LOOKUP NAME=%s\n", m_name_lookup.c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/smart_ban.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:242:15: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 242 | if (m_buffer[read_pos - 1] != '\n') | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/smart_ban.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:271:3: warning: 'switch' missing 'default' label [-Wswitch-default] 271 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:371:4: warning: 'switch' missing 'default' label [-Wswitch-default] 371 | switch (m_command) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:368:3: warning: 'switch' missing 'default' label [-Wswitch-default] 368 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:417:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 417 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM CONNECT ID=%s DESTINATION=%s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:432:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 432 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM ACCEPT ID=%s\n", m_id); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:446:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 446 | int size = std::snprintf(cmd, sizeof(cmd), | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 534 | char const* session_id() const { return m_session_id.c_str(); } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:42: note: param returned here 534 | char const* session_id() const { return m_session_id.c_str(); } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:53: note: param returned here 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/smart_ban.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_buffer.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:110:19: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 110 | void operator()(packet* p) const | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:116:7: note: parameter 'p' is invalidated here 116 | p->~packet(); | ~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:117:14: note: later used here 117 | std::free(p); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/smart_ban.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 188 | lowest_layer_type& lowest_layer() { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:45: note: param returned here 188 | lowest_layer_type& lowest_layer() { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:57: note: param returned here 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:536:3: warning: 'switch' missing 'default' label [-Wswitch-default] 536 | switch(type) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/smart_ban.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/enum_net.hpp:54: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:51:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 51 | explicit bind_to_device(char const* device): m_value(device) {} | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:61:15: note: escapes to this field 61 | char const* m_value; | ~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/smart_ban.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:167:19: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 167 | iterator begin() { return m_peers.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:167:29: note: param returned here 167 | iterator begin() { return m_peers.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:168:17: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 168 | iterator end() { return m_peers.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:168:27: note: param returned here 168 | iterator end() { return m_peers.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:169:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 169 | const_iterator begin() const { return m_peers.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:169:41: note: param returned here 169 | const_iterator begin() const { return m_peers.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:170:29: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 170 | const_iterator end() const { return m_peers.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:170:39: note: param returned here 170 | const_iterator end() const { return m_peers.end(); } | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/smart_ban.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:64:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 64 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_set.hpp:54:18: note: in instantiation of member function 'libtorrent::aux::container_wrapper, long, std::array, 15>>::operator[]' requested here 54 | return m_class[i]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:68:11: note: param returned here 68 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:65:49: note: in instantiation of member function 'libtorrent::aux::container_wrapper, int, std::vector>>::operator[]' requested here 65 | piece_index_t const piece = m_priority_pieces[i]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/smart_ban.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:87: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:51:17: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 51 | int get_pieces(std::vector& p | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:71:6: note: parameter 'p' is invalidated here 71 | p.push_back(piece); | ~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:67:20: note: later used here 67 | if (std::any_of(p.begin(), p.end() - ret | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/smart_ban.cpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:304:8: warning: bit-field 'm_upload_mode' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 304 | bool m_upload_mode:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:301:17: note: preceding bit-field 'm_complete' declared here with type 'std::uint32_t' (aka 'unsigned int') 301 | std::uint32_t m_complete:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:351:17: warning: bit-field 'm_max_connections' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 351 | std::uint32_t m_max_connections:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:348:8: note: preceding bit-field 'm_state_subscription' declared here with type 'bool' 348 | bool m_state_subscription:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1589:16: warning: bit-field 'm_storage_mode' of type 'unsigned int' has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1589 | unsigned int m_storage_mode:2; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1586:8: note: preceding bit-field 'm_files_checked' declared here with type 'bool' 1586 | bool m_files_checked:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1593:8: warning: bit-field 'm_announcing' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1593 | bool m_announcing:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1589:16: note: preceding bit-field 'm_storage_mode' declared here with type 'unsigned int' 1589 | unsigned int m_storage_mode:2; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1681:8: warning: bit-field 'm_enable_pex' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1681 | bool m_enable_pex:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1676:16: note: preceding bit-field 'm_num_uploads' declared here with type 'unsigned int' 1676 | unsigned int m_num_uploads:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1718:8: warning: bit-field 'm_announce_to_dht' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1718 | bool m_announce_to_dht:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1714:17: note: preceding bit-field 'm_incomplete' declared here with type 'std::uint32_t' (aka 'unsigned int') 1714 | std::uint32_t m_incomplete:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1761:17: warning: bit-field 'm_current_gauge_state' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1761 | std::uint32_t m_current_gauge_state:4; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1758:8: note: preceding bit-field 'm_auto_managed' declared here with type 'bool' 1758 | bool m_auto_managed:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1764:8: warning: bit-field 'm_moving_storage' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1764 | bool m_moving_storage:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1761:17: note: preceding bit-field 'm_current_gauge_state' declared here with type 'std::uint32_t' (aka 'unsigned int') 1761 | std::uint32_t m_current_gauge_state:4; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1775:17: warning: bit-field 'm_downloaded' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1775 | std::uint32_t m_downloaded:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1769:8: note: preceding bit-field 'm_inactive' declared here with type 'bool' 1769 | bool m_inactive:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1793:8: warning: bit-field 'm_torrent_initialized' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1793 | bool m_torrent_initialized:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1788:17: note: preceding bit-field 'm_progress_ppm' declared here with type 'std::uint32_t' (aka 'unsigned int') 1788 | std::uint32_t m_progress_ppm:20; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:376:39: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | info_hash_t const& info_hash() const { return m_info_hash; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:376:49: note: param returned here 376 | info_hash_t const& info_hash() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:767:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 767 | const_peer_iterator begin() const { return m_connections.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:767:46: note: param returned here 767 | const_peer_iterator begin() const { return m_connections.begin(); } | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:768:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 768 | const_peer_iterator end() const { return m_connections.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:768:44: note: param returned here 768 | const_peer_iterator end() const { return m_connections.end(); } | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:770:24: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 770 | peer_iterator begin() { return m_connections.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:770:34: note: param returned here 770 | peer_iterator begin() { return m_connections.begin(); } | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:771:22: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 771 | peer_iterator end() { return m_connections.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:771:32: note: param returned here 771 | peer_iterator end() { return m_connections.end(); } | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1043:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1043 | piece_picker& picker() | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1046:11: note: param returned here 1046 | return *m_picker; | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1048:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1048 | piece_picker const& picker() const | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1051:11: note: param returned here 1051 | return *m_picker; | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1059:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1059 | hash_picker& get_hash_picker() | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1062:11: note: param returned here 1062 | return *m_hash_picker; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1064:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1064 | hash_picker const& get_hash_picker() const | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1067:11: note: param returned here 1067 | return *m_hash_picker; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1204:62: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1204 | std::vector const& predictive_pieces() const | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1205:12: note: param returned here 1205 | { return m_predictive_pieces; } | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/smart_ban.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1215:11: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::array>::operator[]' requested here 1215 | m_links[aux::session_interface::torrent_state_updates].clear(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/smart_ban.cpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1244:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1244 | ssl::context* ssl_ctx() const { return m_ssl_ctx.get(); } | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1244:42: note: param returned here 1244 | ssl::context* ssl_ctx() const { return m_ssl_ctx.get(); } | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/smart_ban.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/torrent_list.hpp:110:17: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 110 | if (rollback[int(v)]) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/smart_ban.cpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:53: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_params.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/smart_ban.cpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/smart_ban.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:76:48: note: in instantiation of member function 'libtorrent::aux::container_wrapper, long, std::array, 2>>::operator[]' requested here 76 | heterogeneous_queue& queue = m_alerts[m_generation]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:89:18: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 89 | m_allocations[m_generation], std::forward(args)...); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/smart_ban.cpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:83: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:49:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 49 | msg(bdecode_node const& m, udp::endpoint const& ep): message(m), addr(ep) {} | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:55:22: note: escapes to this field 55 | bdecode_node const& message; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/smart_ban.cpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:89: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/portmap.hpp:95:3: warning: 'switch' missing 'default' label [-Wswitch-default] 95 | switch (act) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/smart_ban.cpp:50: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:388:53: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 388 | explicit session_plugin_wrapper(ext_function_t f) : m_f(std::move(f)) {} | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:392:20: note: escapes to this field 392 | ext_function_t m_f; | ~~~~~~~~~~~~~~~^~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:418:58: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 418 | torrent_peer_allocator_interface& get_peer_allocator() override | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:419:13: note: param returned here 419 | { return m_peer_allocator; } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:422:38: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 422 | resolver_interface& get_resolver() override { return m_host_resolver; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:422:57: note: param returned here 422 | resolver_interface& get_resolver() override { return m_host_resolver; } | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/smart_ban.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:428:27: note: in instantiation of member function 'libtorrent::aux::container_wrapper>, libtorrent::aux::strong_typedef, std::array>, 8>>::operator[]' requested here 428 | return m_torrent_lists[i]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/smart_ban.cpp:50: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:479:44: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 479 | session_settings const& settings() const override { return m_settings; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:479:63: note: param returned here 479 | session_settings const& settings() const override { return m_settings; } | ^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:579:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 579 | peer_class_pool const& peer_classes() const override { return m_classes; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:579:66: note: param returned here 579 | peer_class_pool const& peer_classes() const override { return m_classes; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:580:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 580 | peer_class_pool& peer_classes() override { return m_classes; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:580:54: note: param returned here 580 | peer_class_pool& peer_classes() override { return m_classes; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:710:27: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 710 | alert_manager& alerts() override { return m_alerts; } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:710:46: note: param returned here 710 | alert_manager& alerts() override { return m_alerts; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:711:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 711 | disk_interface& disk_thread() override { return *m_disk_thread; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:711:52: note: param returned here 711 | disk_interface& disk_thread() override { return *m_disk_thread; } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:808:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 808 | std::vector& block_info_storage() override { return m_block_info_storage; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:808:68: note: param returned here 808 | std::vector& block_info_storage() override { return m_block_info_storage; } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:810:61: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 810 | libtorrent::aux::utp_socket_manager* utp_socket_manager() override | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:811:13: note: param returned here 811 | { return &m_utp_socket_manager; } | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:813:65: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 813 | libtorrent::aux::utp_socket_manager* ssl_utp_socket_manager() override | ~~~~~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:814:13: note: param returned here 814 | { return &m_ssl_utp_socket_manager; } | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:1046:27: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1046 | ssl::context* ssl_ctx() override { return &m_ssl_ctx; } | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:1046:46: note: param returned here 1046 | ssl::context* ssl_ctx() override { return &m_ssl_ctx; } | ^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:1323:30: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1323 | counters& stats_counters() override { return m_stats_counters; } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:1323:49: note: param returned here 1323 | counters& stats_counters() override { return m_stats_counters; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/smart_ban.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:62: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/receive_buffer.hpp:175:53: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 175 | explicit crypto_receive_buffer(receive_buffer& next) | ~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/receive_buffer.hpp:223:18: note: escapes to this field 223 | receive_buffer& m_connection_buffer; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/smart_ban.cpp:51: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:191:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 191 | , aux::session_settings const& sett) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:231:32: note: escapes to this field 231 | aux::session_settings const& m_settings; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:190:33: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 190 | , aux::session_interface& ses | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:228:27: note: escapes to this field 228 | aux::session_interface& m_ses; | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:437:29: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 437 | peer_id const& pid() const override { return m_peer_id; } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:437:48: note: param returned here 437 | peer_id const& pid() const override { return m_peer_id; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:479:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 479 | stat const& statistics() const override { return m_statistics; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:479:52: note: param returned here 479 | stat const& statistics() const override { return m_statistics; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:490:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 490 | aux::socket_type const& get_socket() const { return m_socket; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:490:55: note: param returned here 490 | aux::socket_type const& get_socket() const { return m_socket; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:491:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 491 | aux::socket_type& get_socket() { return m_socket; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:491:43: note: param returned here 491 | aux::socket_type& get_socket() { return m_socket; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:492:38: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 492 | tcp::endpoint const& remote() const override { return m_remote; } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:492:57: note: param returned here 492 | tcp::endpoint const& remote() const override { return m_remote; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:502:61: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 502 | std::vector const& suggested_pieces() const { return m_suggested_pieces; } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:502:71: note: param returned here 502 | std::vector const& suggested_pieces() const { return m_suggested_pieces; } | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:1222:35: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 1222 | explicit cork(peer_connection& p): m_pc(p) | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:1256:20: note: escapes to this field 1256 | peer_connection& m_pc; | ~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/smart_ban.cpp:74:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 74 | explicit smart_ban_plugin(torrent& t) | ~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/smart_ban.cpp:307:12: note: escapes to this field 307 | torrent& m_torrent; | ~~~~~~~~~^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/smart_ban.cpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hasher.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/smart_ban.cpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hasher.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/smart_ban.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:68: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/smart_ban.cpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hasher.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/smart_ban.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:256:74: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 256 | Handler h, handler_storage* s, error_handler_interface* eh) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:312:10: note: in instantiation of member function 'libtorrent::aux::allocating_handler<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:41), 72, libtorrent::aux::abort_handler>::allocating_handler' requested here 312 | return aux::allocating_handler( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:28: note: in instantiation of function template specialization 'libtorrent::aux::make_handler<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:41), 72UL, libtorrent::aux::abort_handler>' requested here 378 | dispatch(m_io_context, make_handler([ptr] { ptr->abort(); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:302:28: note: escapes to this field 302 | error_handler_interface* error_handler; | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:256:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 256 | Handler h, handler_storage* s, error_handler_interface* eh) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:300:32: note: escapes to this field 300 | handler_storage* storage; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:211:60: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 211 | explicit handler_allocator(handler_storage* s) : m_storage(s) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:295:12: note: in instantiation of member function 'libtorrent::aux::handler_allocator::handler_allocator' requested here 295 | { return allocator_type{storage}; } | ^ /usr/include/boost/asio/associated_allocator.hpp:70:14: note: in instantiation of member function 'libtorrent::aux::allocating_handler<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:41), 72, libtorrent::aux::abort_handler>::get_allocator' requested here 70 | return t.get_allocator(); | ^ /usr/include/boost/asio/associated_allocator.hpp:143:35: note: in instantiation of member function 'boost::asio::detail::associated_allocator_impl, std::allocator>::get' requested here 143 | return associated_allocator::get(t); | ^ /usr/include/boost/asio/detail/initiate_dispatch.hpp:105:10: note: in instantiation of function template specialization 'boost::asio::get_associated_allocator>' requested here 105 | (get_associated_allocator)(handler)); | ^ /usr/include/boost/asio/async_result.hpp:329:5: note: in instantiation of function template specialization 'boost::asio::detail::initiate_dispatch_with_executor, 0>>::operator(), boost::asio::detail::empty_work_function>' requested here 329 | static_cast(initiation)( | ^ /usr/include/boost/asio/async_result.hpp:682:65: note: in instantiation of function template specialization 'boost::asio::detail::completion_handler_async_result, void ()>::initiate, 0>>, libtorrent::aux::allocating_handler<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:41), 72, libtorrent::aux::abort_handler>, boost::asio::detail::empty_work_function>' requested here 682 | return async_result, Signatures...>::initiate( | ^ /usr/include/boost/asio/dispatch.hpp:192:10: note: in instantiation of function template specialization 'boost::asio::async_initiate, void (), boost::asio::detail::initiate_dispatch_with_executor, 0>>, boost::asio::detail::empty_work_function>' requested here 192 | return async_initiate( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:5: note: in instantiation of function template specialization 'boost::asio::dispatch>' requested here 378 | dispatch(m_io_context, make_handler([ptr] { ptr->abort(); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:245:32: note: escapes to this field 245 | handler_storage* m_storage; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/smart_ban.cpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hasher.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:135:24: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 135 | char* data() noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:104:14: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 104 | : m_ptr(c.data()), m_len(static_cast(c.size())) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/smart_ban.cpp:223:22: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 223 | , aux::to_hex(i->second.digest).c_str() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:135:34: note: param returned here 135 | char* data() noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129 warnings generated. [140/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/ed25519/sc.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/ed25519/sc.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/ed25519/sc.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ed25519/sc.cpp [141/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/kademlia/find_data.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/kademlia/find_data.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/kademlia/find_data.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/find_data.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/find_data.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/find_data.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/traversal_algorithm.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:182:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 182 | router_iterator begin() const { return m_router_nodes.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:182:41: note: param returned here 182 | router_iterator begin() const { return m_router_nodes.begin(); } | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:183:29: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 183 | router_iterator end() const { return m_router_nodes.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:183:39: note: param returned here 183 | router_iterator end() const { return m_router_nodes.end(); } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:269:27: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 269 | node_id const& id() const | ~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:270:11: note: param returned here 270 | { return m_id; } | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:272:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 272 | table_t const& buckets() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:273:11: note: param returned here 273 | { return m_buckets; } | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/find_data.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/find_data.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/traversal_algorithm.hpp:47: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/observer.hpp:107:27: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 107 | node_id const& id() const { return m_id; } | ~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/observer.hpp:107:37: note: param returned here 107 | node_id const& id() const { return m_id; } | ^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/find_data.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/find_data.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/traversal_algorithm.hpp:78:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 78 | node_id const& target() const { return m_target; } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/traversal_algorithm.hpp:78:41: note: param returned here 78 | node_id const& target() const { return m_target; } | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/find_data.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/find_data.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:49:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 49 | msg(bdecode_node const& m, udp::endpoint const& ep): message(m), addr(ep) {} | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:55:22: note: escapes to this field 55 | bdecode_node const& message; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/find_data.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/find_data.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/find_data.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:51: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:110:28: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | entry const& value() const { return m_value; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:110:38: note: param returned here 110 | entry const& value() const { return m_value; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:111:30: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 111 | public_key const& pk() const | ~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:112:11: note: param returned here 112 | { return m_pk; } | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:113:30: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 113 | signature const& sig() const | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:114:11: note: param returned here 114 | { return m_sig; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:116:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 116 | std::string const& salt() const { return m_salt; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:116:43: note: param returned here 116 | std::string const& salt() const { return m_salt; } | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/find_data.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/find_data.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/find_data.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/find_data.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/find_data.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/find_data.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/find_data.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/find_data.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/find_data.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/find_data.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/find_data.cpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:140:28: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 140 | node_id const& nid() const { return m_id; } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:140:38: note: param returned here 140 | node_id const& nid() const { return m_id; } | ^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/find_data.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:299:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 299 | next_layer_type& next_layer() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:301:10: note: param returned here 301 | return m_sock; | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/find_data.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/find_data.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:459:5: warning: 'switch' missing 'default' label [-Wswitch-default] 459 | switch (response) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:524:4: warning: 'switch' missing 'default' label [-Wswitch-default] 524 | switch (response) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/find_data.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:57: note: param returned here 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:40: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 141 | std::string const& destination() const { return m_dest; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:50: note: param returned here 141 | std::string const& destination() const { return m_dest; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:169:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 169 | int size = std::snprintf(cmd, sizeof(cmd), "NAMING LOOKUP NAME=%s\n", m_name_lookup.c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/find_data.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/find_data.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/traversal_algorithm.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:53: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:242:15: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 242 | if (m_buffer[read_pos - 1] != '\n') | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/find_data.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:271:3: warning: 'switch' missing 'default' label [-Wswitch-default] 271 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:371:4: warning: 'switch' missing 'default' label [-Wswitch-default] 371 | switch (m_command) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:368:3: warning: 'switch' missing 'default' label [-Wswitch-default] 368 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:417:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 417 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM CONNECT ID=%s DESTINATION=%s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:432:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 432 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM ACCEPT ID=%s\n", m_id); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:446:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 446 | int size = std::snprintf(cmd, sizeof(cmd), | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 534 | char const* session_id() const { return m_session_id.c_str(); } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:42: note: param returned here 534 | char const* session_id() const { return m_session_id.c_str(); } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:53: note: param returned here 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/find_data.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_buffer.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:110:19: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 110 | void operator()(packet* p) const | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:116:7: note: parameter 'p' is invalidated here 116 | p->~packet(); | ~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:117:14: note: later used here 117 | std::free(p); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/find_data.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 188 | lowest_layer_type& lowest_layer() { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:45: note: param returned here 188 | lowest_layer_type& lowest_layer() { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:57: note: param returned here 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:536:3: warning: 'switch' missing 'default' label [-Wswitch-default] 536 | switch(type) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/find_data.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/enum_net.hpp:54: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:51:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 51 | explicit bind_to_device(char const* device): m_value(device) {} | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:61:15: note: escapes to this field 61 | char const* m_value; | ~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/find_data.cpp:37: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/find_data.hpp:58:29: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions] 58 | , nodes_callback ncallback); | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/find_data.hpp:72:17: note: escapes to this field 72 | nodes_callback m_nodes_callback; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/find_data.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/find_data.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/traversal_algorithm.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node_id.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/find_data.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/find_data.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/traversal_algorithm.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node_id.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/find_data.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:68: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/find_data.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/find_data.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/traversal_algorithm.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node_id.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:91:33: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 91 | span(std::basic_string& str) noexcept // NOLINT | ~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/find_data.cpp:120:24: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 120 | , id(), aux::to_hex(write_token).c_str() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/find_data.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/rpc_manager.hpp:110:25: warning: parameter 'o' is later invalidated [-Wlifetime-safety-invalidation] 110 | auto deleter = [this](observer* o) | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/find_data.cpp:130:24: note: in instantiation of function template specialization 'libtorrent::dht::rpc_manager::allocate_observer, const boost::asio::ip::basic_endpoint &, const libtorrent::digest32<160> &>' requested here 130 | auto o = m_node.m_rpc.allocate_observer(self(), ep, id); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/rpc_manager.hpp:113:7: note: parameter 'o' is invalidated here 113 | o->~observer(); | ~~~^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/rpc_manager.hpp:114:18: note: later used here 114 | free_observer(o); | ^ 77 warnings generated. [142/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/udp_socket.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/udp_socket.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/udp_socket.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/udp_socket.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/udp_socket.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/proxy_settings.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/udp_socket.cpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/udp_socket.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/udp_socket.cpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/udp_socket.cpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/udp_socket.cpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/udp_socket.cpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/udp_socket.cpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/udp_socket.cpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/udp_socket.cpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/udp_socket.cpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/udp_socket.cpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/udp_socket.cpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stack_allocator.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:76:48: note: in instantiation of member function 'libtorrent::aux::container_wrapper, long, std::array, 2>>::operator[]' requested here 76 | heterogeneous_queue& queue = m_alerts[m_generation]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:89:18: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 89 | m_allocations[m_generation], std::forward(args)...); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/udp_socket.cpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:299:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 299 | next_layer_type& next_layer() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:301:10: note: param returned here 301 | return m_sock; | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/udp_socket.cpp:49: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:459:5: warning: 'switch' missing 'default' label [-Wswitch-default] 459 | switch (response) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:524:4: warning: 'switch' missing 'default' label [-Wswitch-default] 524 | switch (response) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/udp_socket.cpp:85:61: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 85 | , aux::alert_manager& alerts, aux::resolver_interface& res, bool const send_local_ep) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/udp_socket.cpp:123:27: note: escapes to this field 123 | aux::resolver_interface& m_resolver; | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/udp_socket.cpp:85:31: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 85 | , aux::alert_manager& alerts, aux::resolver_interface& res, bool const send_local_ep) | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/udp_socket.cpp:126:22: note: escapes to this field 126 | aux::alert_manager& m_alerts; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/udp_socket.cpp:161:33: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 161 | set_dont_frag(udp::socket& sock, bool const df) | ~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/udp_socket.cpp:180:15: note: escapes to this field 180 | udp::socket& m_socket; | ~~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/udp_socket.cpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:61:29: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions] 61 | udp_socket(io_context& ios, aux::listen_socket_handle ls); | ~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:158:15: note: escapes to this field 158 | io_context& m_ioc; | ~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/udp_socket.cpp:1068:40: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 1068 | constexpr udp_send_flags_t udp_socket::peer_connection; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/udp_socket.cpp:1069:40: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 1069 | constexpr udp_send_flags_t udp_socket::tracker_connection; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/udp_socket.cpp:1070:40: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 1070 | constexpr udp_send_flags_t udp_socket::dont_queue; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/udp_socket.cpp:1071:40: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 1071 | constexpr udp_send_flags_t udp_socket::dont_fragment; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/udp_socket.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/udp_socket.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/proxy_settings.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/udp_socket.cpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:68: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/udp_socket.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket.hpp:255:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 255 | int const* data(Protocol const&) const { return &m_value; } | ~~~~ ^ | [[clang::lifetimebound]] /usr/include/boost/asio/detail/reactive_socket_service.hpp:172:16: note: in instantiation of function template specialization 'libtorrent::dont_fragment::data' requested here 172 | option.data(impl.protocol_), option.size(impl.protocol_), ec); | ^ /usr/include/boost/asio/basic_socket.hpp:1070:25: note: in instantiation of function template specialization 'boost::asio::detail::reactive_socket_service::set_option' requested here 1070 | impl_.get_service().set_option(impl_.get_implementation(), option, ec); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/udp_socket.cpp:167:12: note: in instantiation of function template specialization 'boost::asio::basic_socket::set_option' requested here 167 | m_socket.set_option(libtorrent::dont_fragment(true), ignore_errors); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket.hpp:255:51: note: param returned here 255 | int const* data(Protocol const&) const { return &m_value; } | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/udp_socket.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/proxy_settings.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/udp_socket.cpp:233:13: note: in instantiation of member function 'libtorrent::span::span' requested here 233 | p.data = {m_buf->data(), len}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/udp_socket.cpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back, libtorrent::operation_t, const boost::system::error_code &>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/udp_socket.cpp:564:13: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert, libtorrent::operation_t, const boost::system::error_code &>' requested here 564 | m_alerts.emplace_alert(m_listen_socket.get_local_endpoint() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back, libtorrent::operation_t, boost::system::error_code>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/udp_socket.cpp:583:13: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert, libtorrent::operation_t, boost::system::error_code>' requested here 583 | m_alerts.emplace_alert(m_listen_socket.get_local_endpoint() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &, libtorrent::operation_t, boost::system::error_code &>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/udp_socket.cpp:598:13: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &, libtorrent::operation_t, boost::system::error_code &>' requested here 598 | m_alerts.emplace_alert(m_proxy_addr, operation_t::sock_open, ec); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/udp_socket.cpp:50: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/keepalive.hpp:55:42: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 55 | char const* data(Protocol const&) const { return reinterpret_cast(&m_value); } | ~~~~ ^ | [[clang::lifetimebound]] /usr/include/boost/asio/detail/reactive_socket_service.hpp:172:16: note: in instantiation of function template specialization 'libtorrent::aux::tcp_keepalive_idle::data' requested here 172 | option.data(impl.protocol_), option.size(impl.protocol_), ec); | ^ /usr/include/boost/asio/basic_socket.hpp:1070:25: note: in instantiation of function template specialization 'boost::asio::detail::reactive_socket_service::set_option' requested here 1070 | impl_.get_service().set_option(impl_.get_implementation(), option, ec); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/udp_socket.cpp:629:16: note: in instantiation of function template specialization 'boost::asio::basic_socket::set_option' requested here 629 | m_socks5_sock.set_option(aux::tcp_keepalive_idle(30), ec); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/keepalive.hpp:55:52: note: param returned here 55 | char const* data(Protocol const&) const { return reinterpret_cast(&m_value); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/keepalive.hpp:89:42: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 89 | char const* data(Protocol const&) const { return reinterpret_cast(&m_value); } | ~~~~ ^ | [[clang::lifetimebound]] /usr/include/boost/asio/detail/reactive_socket_service.hpp:172:16: note: in instantiation of function template specialization 'libtorrent::aux::tcp_keepalive_interval::data' requested here 172 | option.data(impl.protocol_), option.size(impl.protocol_), ec); | ^ /usr/include/boost/asio/basic_socket.hpp:1070:25: note: in instantiation of function template specialization 'boost::asio::detail::reactive_socket_service::set_option' requested here 1070 | impl_.get_service().set_option(impl_.get_implementation(), option, ec); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/udp_socket.cpp:638:16: note: in instantiation of function template specialization 'boost::asio::basic_socket::set_option' requested here 638 | m_socks5_sock.set_option(aux::tcp_keepalive_interval(1), ec); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/keepalive.hpp:89:52: note: param returned here 89 | char const* data(Protocol const&) const { return reinterpret_cast(&m_value); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/udp_socket.cpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &, libtorrent::operation_t, libtorrent::errors::error_code_enum>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/udp_socket.cpp:681:12: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &, libtorrent::operation_t, libtorrent::errors::error_code_enum>' requested here 681 | m_alerts.emplace_alert(m_proxy_addr, operation_t::connect, errors::timed_out); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &, libtorrent::operation_t, const boost::system::error_code &>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/udp_socket.cpp:704:13: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &, libtorrent::operation_t, const boost::system::error_code &>' requested here 704 | m_alerts.emplace_alert(m_proxy_addr, operation_t::connect, e); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &, libtorrent::operation_t, libtorrent::socks_error::socks_error_code>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/udp_socket.cpp:775:13: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &, libtorrent::operation_t, libtorrent::socks_error::socks_error_code>' requested here 775 | m_alerts.emplace_alert(m_proxy_addr, operation_t::handshake | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ 63 warnings generated. [143/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/ed25519/add_scalar.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/ed25519/add_scalar.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/ed25519/add_scalar.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ed25519/add_scalar.cpp [144/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/kademlia/get_item.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/kademlia/get_item.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/kademlia/get_item.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/get_item.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/get_item.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/get_item.hpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/find_data.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/traversal_algorithm.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:182:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 182 | router_iterator begin() const { return m_router_nodes.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:182:41: note: param returned here 182 | router_iterator begin() const { return m_router_nodes.begin(); } | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:183:29: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 183 | router_iterator end() const { return m_router_nodes.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:183:39: note: param returned here 183 | router_iterator end() const { return m_router_nodes.end(); } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:269:27: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 269 | node_id const& id() const | ~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:270:11: note: param returned here 270 | { return m_id; } | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:272:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 272 | table_t const& buckets() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:273:11: note: param returned here 273 | { return m_buckets; } | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/get_item.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/get_item.hpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/find_data.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/traversal_algorithm.hpp:47: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/observer.hpp:107:27: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 107 | node_id const& id() const { return m_id; } | ~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/observer.hpp:107:37: note: param returned here 107 | node_id const& id() const { return m_id; } | ^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/get_item.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/get_item.hpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/find_data.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/traversal_algorithm.hpp:78:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 78 | node_id const& target() const { return m_target; } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/traversal_algorithm.hpp:78:41: note: param returned here 78 | node_id const& target() const { return m_target; } | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/get_item.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/get_item.hpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/find_data.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:49:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 49 | msg(bdecode_node const& m, udp::endpoint const& ep): message(m), addr(ep) {} | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:55:22: note: escapes to this field 55 | bdecode_node const& message; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/get_item.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/get_item.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/get_item.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/get_item.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/get_item.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/get_item.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:110:28: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | entry const& value() const { return m_value; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:110:38: note: param returned here 110 | entry const& value() const { return m_value; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:111:30: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 111 | public_key const& pk() const | ~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:112:11: note: param returned here 112 | { return m_pk; } | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:113:30: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 113 | signature const& sig() const | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:114:11: note: param returned here 114 | { return m_sig; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:116:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 116 | std::string const& salt() const { return m_salt; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:116:43: note: param returned here 116 | std::string const& salt() const { return m_salt; } | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/get_item.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/get_item.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/get_item.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/get_item.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/get_item.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/get_item.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/get_item.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/get_item.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/get_item.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/get_item.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/get_item.cpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:140:28: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 140 | node_id const& nid() const { return m_id; } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:140:38: note: param returned here 140 | node_id const& nid() const { return m_id; } | ^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/get_item.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:299:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 299 | next_layer_type& next_layer() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:301:10: note: param returned here 301 | return m_sock; | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/get_item.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/get_item.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:459:5: warning: 'switch' missing 'default' label [-Wswitch-default] 459 | switch (response) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:524:4: warning: 'switch' missing 'default' label [-Wswitch-default] 524 | switch (response) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/get_item.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:57: note: param returned here 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:40: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 141 | std::string const& destination() const { return m_dest; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:50: note: param returned here 141 | std::string const& destination() const { return m_dest; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:169:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 169 | int size = std::snprintf(cmd, sizeof(cmd), "NAMING LOOKUP NAME=%s\n", m_name_lookup.c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/get_item.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/get_item.hpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/find_data.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/traversal_algorithm.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:53: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:242:15: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 242 | if (m_buffer[read_pos - 1] != '\n') | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/get_item.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:271:3: warning: 'switch' missing 'default' label [-Wswitch-default] 271 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:371:4: warning: 'switch' missing 'default' label [-Wswitch-default] 371 | switch (m_command) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:368:3: warning: 'switch' missing 'default' label [-Wswitch-default] 368 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:417:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 417 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM CONNECT ID=%s DESTINATION=%s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:432:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 432 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM ACCEPT ID=%s\n", m_id); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:446:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 446 | int size = std::snprintf(cmd, sizeof(cmd), | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 534 | char const* session_id() const { return m_session_id.c_str(); } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:42: note: param returned here 534 | char const* session_id() const { return m_session_id.c_str(); } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:53: note: param returned here 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/get_item.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_buffer.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:110:19: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 110 | void operator()(packet* p) const | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:116:7: note: parameter 'p' is invalidated here 116 | p->~packet(); | ~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:117:14: note: later used here 117 | std::free(p); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/get_item.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 188 | lowest_layer_type& lowest_layer() { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:45: note: param returned here 188 | lowest_layer_type& lowest_layer() { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:57: note: param returned here 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:536:3: warning: 'switch' missing 'default' label [-Wswitch-default] 536 | switch(type) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/get_item.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/enum_net.hpp:54: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:51:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 51 | explicit bind_to_device(char const* device): m_value(device) {} | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:61:15: note: escapes to this field 61 | char const* m_value; | ~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/get_item.cpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/get_item.hpp:60:28: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions] 60 | , data_callback dcallback | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/get_item.hpp:78:16: note: escapes to this field 78 | data_callback m_data_callback; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/get_item.hpp:67:28: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions] 67 | , data_callback dcallback | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/get_item.hpp:78:16: note: escapes to this field 78 | data_callback m_data_callback; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/get_item.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/get_item.hpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/find_data.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/traversal_algorithm.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node_id.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/get_item.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bdecode.hpp:49: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/get_item.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:68: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/get_item.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bdecode.hpp:49: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/get_item.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/rpc_manager.hpp:110:25: warning: parameter 'o' is later invalidated [-Wlifetime-safety-invalidation] 110 | auto deleter = [this](observer* o) | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/get_item.cpp:131:24: note: in instantiation of function template specialization 'libtorrent::dht::rpc_manager::allocate_observer, const boost::asio::ip::basic_endpoint &, const libtorrent::digest32<160> &>' requested here 131 | auto o = m_node.m_rpc.allocate_observer(self(), ep, id); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/rpc_manager.hpp:113:7: note: parameter 'o' is invalidated here 113 | o->~observer(); | ~~~^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/rpc_manager.hpp:114:18: note: later used here 114 | free_observer(o); | ^ 77 warnings generated. [145/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/ed25519/keypair.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/ed25519/keypair.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/ed25519/keypair.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ed25519/keypair.cpp [146/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/ed25519/sign.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/ed25519/sign.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/ed25519/sign.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ed25519/sign.cpp [147/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/web_peer_connection.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/web_peer_connection.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/web_peer_connection.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_peer_connection.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_peer_connection.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_peer_connection.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_peer_connection.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_peer_connection.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_peer_connection.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_peer_connection.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:51: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_peer_connection.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_peer_connection.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/deque.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:64:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 64 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_set.hpp:54:18: note: in instantiation of member function 'libtorrent::aux::container_wrapper, long, std::array, 15>>::operator[]' requested here 54 | return m_class[i]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:68:11: note: param returned here 68 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_peer_connection.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_peer_connection.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:57: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_peer_connection.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_peer_connection.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_peer_connection.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_peer_connection.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_peer_connection.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_peer_connection.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_peer_connection.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_peer_connection.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_peer_connection.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_peer_connection.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_peer_connection.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_peer_connection.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_peer_connection.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_peer_connection.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_peer_connection.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_peer_connection.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:62: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/receive_buffer.hpp:175:53: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 175 | explicit crypto_receive_buffer(receive_buffer& next) | ~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/receive_buffer.hpp:223:18: note: escapes to this field 223 | receive_buffer& m_connection_buffer; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_peer_connection.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_peer_connection.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/deque.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:296:36: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::vector>::operator[]' requested here 296 | piece_pos const& p = m_piece_map[index]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_peer_connection.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_peer_connection.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:299:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 299 | next_layer_type& next_layer() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:301:10: note: param returned here 301 | return m_sock; | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_peer_connection.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_peer_connection.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_peer_connection.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_peer_connection.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:459:5: warning: 'switch' missing 'default' label [-Wswitch-default] 459 | switch (response) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:524:4: warning: 'switch' missing 'default' label [-Wswitch-default] 524 | switch (response) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_peer_connection.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_peer_connection.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:57: note: param returned here 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:40: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 141 | std::string const& destination() const { return m_dest; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:50: note: param returned here 141 | std::string const& destination() const { return m_dest; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:169:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 169 | int size = std::snprintf(cmd, sizeof(cmd), "NAMING LOOKUP NAME=%s\n", m_name_lookup.c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_peer_connection.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_peer_connection.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/deque.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:242:15: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 242 | if (m_buffer[read_pos - 1] != '\n') | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_peer_connection.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_peer_connection.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:271:3: warning: 'switch' missing 'default' label [-Wswitch-default] 271 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:371:4: warning: 'switch' missing 'default' label [-Wswitch-default] 371 | switch (m_command) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:368:3: warning: 'switch' missing 'default' label [-Wswitch-default] 368 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:417:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 417 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM CONNECT ID=%s DESTINATION=%s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:432:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 432 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM ACCEPT ID=%s\n", m_id); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:446:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 446 | int size = std::snprintf(cmd, sizeof(cmd), | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 534 | char const* session_id() const { return m_session_id.c_str(); } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:42: note: param returned here 534 | char const* session_id() const { return m_session_id.c_str(); } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:53: note: param returned here 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_peer_connection.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_peer_connection.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_buffer.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:110:19: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 110 | void operator()(packet* p) const | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:116:7: note: parameter 'p' is invalidated here 116 | p->~packet(); | ~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:117:14: note: later used here 117 | std::free(p); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_peer_connection.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_peer_connection.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 188 | lowest_layer_type& lowest_layer() { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:45: note: param returned here 188 | lowest_layer_type& lowest_layer() { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:57: note: param returned here 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:536:3: warning: 'switch' missing 'default' label [-Wswitch-default] 536 | switch(type) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_peer_connection.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_peer_connection.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:190:33: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 190 | , aux::session_interface& ses | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:228:27: note: escapes to this field 228 | aux::session_interface& m_ses; | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:191:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 191 | , aux::session_settings const& sett) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:231:32: note: escapes to this field 231 | aux::session_settings const& m_settings; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:437:29: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 437 | peer_id const& pid() const override { return m_peer_id; } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:437:48: note: param returned here 437 | peer_id const& pid() const override { return m_peer_id; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:479:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 479 | stat const& statistics() const override { return m_statistics; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:479:52: note: param returned here 479 | stat const& statistics() const override { return m_statistics; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:490:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 490 | aux::socket_type const& get_socket() const { return m_socket; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:490:55: note: param returned here 490 | aux::socket_type const& get_socket() const { return m_socket; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:491:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 491 | aux::socket_type& get_socket() { return m_socket; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:491:43: note: param returned here 491 | aux::socket_type& get_socket() { return m_socket; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:492:38: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 492 | tcp::endpoint const& remote() const override { return m_remote; } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:492:57: note: param returned here 492 | tcp::endpoint const& remote() const override { return m_remote; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:502:61: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 502 | std::vector const& suggested_pieces() const { return m_suggested_pieces; } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:502:71: note: param returned here 502 | std::vector const& suggested_pieces() const { return m_suggested_pieces; } | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:1222:35: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 1222 | explicit cork(peer_connection& p): m_pc(p) | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:1256:20: note: escapes to this field 1256 | peer_connection& m_pc; | ~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_peer_connection.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_peer_connection.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:47: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 181 | bool pe_support:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') 166 | std::uint32_t source:6; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_peer_connection.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_peer_connection.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/enum_net.hpp:54: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:51:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 51 | explicit bind_to_device(char const* device): m_value(device) {} | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:61:15: note: escapes to this field 61 | char const* m_value; | ~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_peer_connection.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_peer_connection.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:167:19: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 167 | iterator begin() { return m_peers.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:167:29: note: param returned here 167 | iterator begin() { return m_peers.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:168:17: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 168 | iterator end() { return m_peers.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:168:27: note: param returned here 168 | iterator end() { return m_peers.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:169:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 169 | const_iterator begin() const { return m_peers.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:169:41: note: param returned here 169 | const_iterator begin() const { return m_peers.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:170:29: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 170 | const_iterator end() const { return m_peers.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:170:39: note: param returned here 170 | const_iterator end() const { return m_peers.end(); } | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_peer_connection.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_peer_connection.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/deque.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:65:49: note: in instantiation of member function 'libtorrent::aux::container_wrapper, int, std::vector>>::operator[]' requested here 65 | piece_index_t const piece = m_priority_pieces[i]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_peer_connection.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_peer_connection.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:87: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:51:17: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 51 | int get_pieces(std::vector& p | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:71:6: note: parameter 'p' is invalidated here 71 | p.push_back(piece); | ~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:67:20: note: later used here 67 | if (std::any_of(p.begin(), p.end() - ret | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_peer_connection.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_peer_connection.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:304:8: warning: bit-field 'm_upload_mode' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 304 | bool m_upload_mode:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:301:17: note: preceding bit-field 'm_complete' declared here with type 'std::uint32_t' (aka 'unsigned int') 301 | std::uint32_t m_complete:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:351:17: warning: bit-field 'm_max_connections' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 351 | std::uint32_t m_max_connections:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:348:8: note: preceding bit-field 'm_state_subscription' declared here with type 'bool' 348 | bool m_state_subscription:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1589:16: warning: bit-field 'm_storage_mode' of type 'unsigned int' has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1589 | unsigned int m_storage_mode:2; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1586:8: note: preceding bit-field 'm_files_checked' declared here with type 'bool' 1586 | bool m_files_checked:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1593:8: warning: bit-field 'm_announcing' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1593 | bool m_announcing:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1589:16: note: preceding bit-field 'm_storage_mode' declared here with type 'unsigned int' 1589 | unsigned int m_storage_mode:2; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1681:8: warning: bit-field 'm_enable_pex' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1681 | bool m_enable_pex:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1676:16: note: preceding bit-field 'm_num_uploads' declared here with type 'unsigned int' 1676 | unsigned int m_num_uploads:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1718:8: warning: bit-field 'm_announce_to_dht' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1718 | bool m_announce_to_dht:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1714:17: note: preceding bit-field 'm_incomplete' declared here with type 'std::uint32_t' (aka 'unsigned int') 1714 | std::uint32_t m_incomplete:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1761:17: warning: bit-field 'm_current_gauge_state' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1761 | std::uint32_t m_current_gauge_state:4; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1758:8: note: preceding bit-field 'm_auto_managed' declared here with type 'bool' 1758 | bool m_auto_managed:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1764:8: warning: bit-field 'm_moving_storage' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1764 | bool m_moving_storage:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1761:17: note: preceding bit-field 'm_current_gauge_state' declared here with type 'std::uint32_t' (aka 'unsigned int') 1761 | std::uint32_t m_current_gauge_state:4; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1775:17: warning: bit-field 'm_downloaded' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1775 | std::uint32_t m_downloaded:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1769:8: note: preceding bit-field 'm_inactive' declared here with type 'bool' 1769 | bool m_inactive:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1793:8: warning: bit-field 'm_torrent_initialized' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1793 | bool m_torrent_initialized:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1788:17: note: preceding bit-field 'm_progress_ppm' declared here with type 'std::uint32_t' (aka 'unsigned int') 1788 | std::uint32_t m_progress_ppm:20; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:376:39: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | info_hash_t const& info_hash() const { return m_info_hash; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:376:49: note: param returned here 376 | info_hash_t const& info_hash() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:767:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 767 | const_peer_iterator begin() const { return m_connections.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:767:46: note: param returned here 767 | const_peer_iterator begin() const { return m_connections.begin(); } | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:768:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 768 | const_peer_iterator end() const { return m_connections.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:768:44: note: param returned here 768 | const_peer_iterator end() const { return m_connections.end(); } | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:770:24: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 770 | peer_iterator begin() { return m_connections.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:770:34: note: param returned here 770 | peer_iterator begin() { return m_connections.begin(); } | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:771:22: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 771 | peer_iterator end() { return m_connections.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:771:32: note: param returned here 771 | peer_iterator end() { return m_connections.end(); } | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1043:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1043 | piece_picker& picker() | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1046:11: note: param returned here 1046 | return *m_picker; | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1048:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1048 | piece_picker const& picker() const | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1051:11: note: param returned here 1051 | return *m_picker; | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1059:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1059 | hash_picker& get_hash_picker() | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1062:11: note: param returned here 1062 | return *m_hash_picker; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1064:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1064 | hash_picker const& get_hash_picker() const | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1067:11: note: param returned here 1067 | return *m_hash_picker; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1204:62: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1204 | std::vector const& predictive_pieces() const | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1205:12: note: param returned here 1205 | { return m_predictive_pieces; } | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_peer_connection.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_peer_connection.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/deque.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1215:11: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::array>::operator[]' requested here 1215 | m_links[aux::session_interface::torrent_state_updates].clear(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_peer_connection.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_peer_connection.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1244:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1244 | ssl::context* ssl_ctx() const { return m_ssl_ctx.get(); } | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1244:42: note: param returned here 1244 | ssl::context* ssl_ctx() const { return m_ssl_ctx.get(); } | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_peer_connection.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_peer_connection.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:45: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:71:38: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | std::string const& protocol() const { return m_protocol; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:71:48: note: param returned here 71 | std::string const& protocol() const { return m_protocol; } | ^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:73:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 73 | std::string const& method() const { return m_method; } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:73:46: note: param returned here 73 | std::string const& method() const { return m_method; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:74:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | std::string const& path() const { return m_path; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:74:44: note: param returned here 74 | std::string const& path() const { return m_path; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:75:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 75 | std::string const& message() const { return m_server_message; } | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:75:47: note: param returned here 75 | std::string const& message() const { return m_server_message; } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:120:84: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 120 | std::multimap const& headers() const { return m_header; } | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:120:94: note: param returned here 120 | std::multimap const& headers() const { return m_header; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:121:75: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 121 | std::vector> const& chunks() const { return m_chunked_ranges; } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:121:85: note: param returned here 121 | std::vector> const& chunks() const { return m_chunked_ranges; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_peer_connection.cpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_peer_connection.hpp:74:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | std::string const& url() const override { return m_url; } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_peer_connection.hpp:74:52: note: param returned here 74 | std::string const& url() const override { return m_url; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_peer_connection.cpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_peer_connection.cpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_peer_connection.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_peer_connection.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/deque.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:76:48: note: in instantiation of member function 'libtorrent::aux::container_wrapper, long, std::array, 2>>::operator[]' requested here 76 | heterogeneous_queue& queue = m_alerts[m_generation]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:89:18: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 89 | m_allocations[m_generation], std::forward(args)...); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_peer_connection.cpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_peer_connection.hpp:62:21: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions] 62 | , web_seed_t& web); | ~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_peer_connection.hpp:115:15: note: escapes to this field 115 | web_seed_t* m_web; | ~~~~~~~~~~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_peer_connection.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_peer_connection.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:57: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_peer_connection.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_peer_connection.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_id.hpp:36: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_peer_connection.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_peer_connection.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_id.hpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_peer_connection.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_peer_connection.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_id.hpp:36: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:135:24: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 135 | char* data() noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:104:14: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 104 | : m_ptr(c.data()), m_len(static_cast(c.size())) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_peer_connection.cpp:146:20: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 146 | aux::random_bytes(pid); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:135:34: note: param returned here 135 | char* data() noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_peer_connection.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_peer_connection.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_request.hpp:37: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 84 | strong_typedef& operator++() { ++m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/index_range.hpp:44:3: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator++' requested here 44 | ++m_idx; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_peer_connection.cpp:175:21: note: in instantiation of member function 'libtorrent::index_iter>::operator++' requested here 175 | for (auto const i : fs.file_range()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:50: note: param returned here 84 | strong_typedef& operator++() { ++m_val; return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 84 | strong_typedef& operator++() { ++m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_peer_connection.cpp:181:71: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator++' requested here 181 | for (piece_index_t k = std::get<0>(range); k < std::get<1>(range); ++k) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:50: note: param returned here 84 | strong_typedef& operator++() { ++m_val; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_peer_connection.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_peer_connection.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_id.hpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:91:33: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 91 | span(std::basic_string& str) noexcept // NOLINT | ~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_peer_connection.cpp:523:14: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 523 | send_buffer(request); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_peer_connection.cpp:56: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &, const std::basic_string &>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/web_peer_connection.cpp:637:15: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &, const std::basic_string &>' requested here 637 | t->alerts().emplace_alert(t->get_handle(), m_url | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ 120 warnings generated. [148/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/ut_pex.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/ut_pex.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/ut_pex.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_pex.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_pex.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_pex.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_pex.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:51: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_pex.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/deque.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:64:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 64 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_set.hpp:54:18: note: in instantiation of member function 'libtorrent::aux::container_wrapper, long, std::array, 15>>::operator[]' requested here 54 | return m_class[i]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:68:11: note: param returned here 68 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_pex.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:57: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_pex.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_pex.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_pex.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_pex.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_pex.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_pex.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_pex.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_pex.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:62: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/receive_buffer.hpp:175:53: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 175 | explicit crypto_receive_buffer(receive_buffer& next) | ~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/receive_buffer.hpp:223:18: note: escapes to this field 223 | receive_buffer& m_connection_buffer; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_pex.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/deque.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:296:36: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::vector>::operator[]' requested here 296 | piece_pos const& p = m_piece_map[index]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_pex.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:299:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 299 | next_layer_type& next_layer() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:301:10: note: param returned here 301 | return m_sock; | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_pex.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_pex.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:459:5: warning: 'switch' missing 'default' label [-Wswitch-default] 459 | switch (response) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:524:4: warning: 'switch' missing 'default' label [-Wswitch-default] 524 | switch (response) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_pex.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:57: note: param returned here 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:40: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 141 | std::string const& destination() const { return m_dest; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:50: note: param returned here 141 | std::string const& destination() const { return m_dest; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:169:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 169 | int size = std::snprintf(cmd, sizeof(cmd), "NAMING LOOKUP NAME=%s\n", m_name_lookup.c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_pex.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/deque.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:242:15: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 242 | if (m_buffer[read_pos - 1] != '\n') | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_pex.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:271:3: warning: 'switch' missing 'default' label [-Wswitch-default] 271 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:371:4: warning: 'switch' missing 'default' label [-Wswitch-default] 371 | switch (m_command) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:368:3: warning: 'switch' missing 'default' label [-Wswitch-default] 368 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:417:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 417 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM CONNECT ID=%s DESTINATION=%s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:432:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 432 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM ACCEPT ID=%s\n", m_id); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:446:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 446 | int size = std::snprintf(cmd, sizeof(cmd), | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 534 | char const* session_id() const { return m_session_id.c_str(); } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:42: note: param returned here 534 | char const* session_id() const { return m_session_id.c_str(); } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:53: note: param returned here 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_pex.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_buffer.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:110:19: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 110 | void operator()(packet* p) const | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:116:7: note: parameter 'p' is invalidated here 116 | p->~packet(); | ~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:117:14: note: later used here 117 | std::free(p); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_pex.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 188 | lowest_layer_type& lowest_layer() { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:45: note: param returned here 188 | lowest_layer_type& lowest_layer() { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:57: note: param returned here 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:536:3: warning: 'switch' missing 'default' label [-Wswitch-default] 536 | switch(type) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_pex.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:191:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 191 | , aux::session_settings const& sett) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:231:32: note: escapes to this field 231 | aux::session_settings const& m_settings; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:190:33: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 190 | , aux::session_interface& ses | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:228:27: note: escapes to this field 228 | aux::session_interface& m_ses; | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:437:29: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 437 | peer_id const& pid() const override { return m_peer_id; } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:437:48: note: param returned here 437 | peer_id const& pid() const override { return m_peer_id; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:479:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 479 | stat const& statistics() const override { return m_statistics; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:479:52: note: param returned here 479 | stat const& statistics() const override { return m_statistics; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:490:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 490 | aux::socket_type const& get_socket() const { return m_socket; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:490:55: note: param returned here 490 | aux::socket_type const& get_socket() const { return m_socket; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:491:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 491 | aux::socket_type& get_socket() { return m_socket; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:491:43: note: param returned here 491 | aux::socket_type& get_socket() { return m_socket; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:492:38: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 492 | tcp::endpoint const& remote() const override { return m_remote; } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:492:57: note: param returned here 492 | tcp::endpoint const& remote() const override { return m_remote; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:502:61: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 502 | std::vector const& suggested_pieces() const { return m_suggested_pieces; } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:502:71: note: param returned here 502 | std::vector const& suggested_pieces() const { return m_suggested_pieces; } | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:1222:35: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 1222 | explicit cork(peer_connection& p): m_pc(p) | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:1256:20: note: escapes to this field 1256 | peer_connection& m_pc; | ~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_pex.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:47: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 181 | bool pe_support:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') 166 | std::uint32_t source:6; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_pex.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/enum_net.hpp:54: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:51:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 51 | explicit bind_to_device(char const* device): m_value(device) {} | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:61:15: note: escapes to this field 61 | char const* m_value; | ~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_pex.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:167:19: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 167 | iterator begin() { return m_peers.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:167:29: note: param returned here 167 | iterator begin() { return m_peers.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:168:17: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 168 | iterator end() { return m_peers.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:168:27: note: param returned here 168 | iterator end() { return m_peers.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:169:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 169 | const_iterator begin() const { return m_peers.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:169:41: note: param returned here 169 | const_iterator begin() const { return m_peers.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:170:29: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 170 | const_iterator end() const { return m_peers.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:170:39: note: param returned here 170 | const_iterator end() const { return m_peers.end(); } | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_pex.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/deque.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:65:49: note: in instantiation of member function 'libtorrent::aux::container_wrapper, int, std::vector>>::operator[]' requested here 65 | piece_index_t const piece = m_priority_pieces[i]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_pex.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:87: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:51:17: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 51 | int get_pieces(std::vector& p | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:71:6: note: parameter 'p' is invalidated here 71 | p.push_back(piece); | ~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:67:20: note: later used here 67 | if (std::any_of(p.begin(), p.end() - ret | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_pex.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:304:8: warning: bit-field 'm_upload_mode' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 304 | bool m_upload_mode:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:301:17: note: preceding bit-field 'm_complete' declared here with type 'std::uint32_t' (aka 'unsigned int') 301 | std::uint32_t m_complete:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:351:17: warning: bit-field 'm_max_connections' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 351 | std::uint32_t m_max_connections:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:348:8: note: preceding bit-field 'm_state_subscription' declared here with type 'bool' 348 | bool m_state_subscription:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1589:16: warning: bit-field 'm_storage_mode' of type 'unsigned int' has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1589 | unsigned int m_storage_mode:2; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1586:8: note: preceding bit-field 'm_files_checked' declared here with type 'bool' 1586 | bool m_files_checked:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1593:8: warning: bit-field 'm_announcing' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1593 | bool m_announcing:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1589:16: note: preceding bit-field 'm_storage_mode' declared here with type 'unsigned int' 1589 | unsigned int m_storage_mode:2; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1681:8: warning: bit-field 'm_enable_pex' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1681 | bool m_enable_pex:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1676:16: note: preceding bit-field 'm_num_uploads' declared here with type 'unsigned int' 1676 | unsigned int m_num_uploads:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1718:8: warning: bit-field 'm_announce_to_dht' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1718 | bool m_announce_to_dht:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1714:17: note: preceding bit-field 'm_incomplete' declared here with type 'std::uint32_t' (aka 'unsigned int') 1714 | std::uint32_t m_incomplete:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1761:17: warning: bit-field 'm_current_gauge_state' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1761 | std::uint32_t m_current_gauge_state:4; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1758:8: note: preceding bit-field 'm_auto_managed' declared here with type 'bool' 1758 | bool m_auto_managed:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1764:8: warning: bit-field 'm_moving_storage' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1764 | bool m_moving_storage:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1761:17: note: preceding bit-field 'm_current_gauge_state' declared here with type 'std::uint32_t' (aka 'unsigned int') 1761 | std::uint32_t m_current_gauge_state:4; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1775:17: warning: bit-field 'm_downloaded' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1775 | std::uint32_t m_downloaded:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1769:8: note: preceding bit-field 'm_inactive' declared here with type 'bool' 1769 | bool m_inactive:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1793:8: warning: bit-field 'm_torrent_initialized' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1793 | bool m_torrent_initialized:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1788:17: note: preceding bit-field 'm_progress_ppm' declared here with type 'std::uint32_t' (aka 'unsigned int') 1788 | std::uint32_t m_progress_ppm:20; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:376:39: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | info_hash_t const& info_hash() const { return m_info_hash; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:376:49: note: param returned here 376 | info_hash_t const& info_hash() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:767:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 767 | const_peer_iterator begin() const { return m_connections.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:767:46: note: param returned here 767 | const_peer_iterator begin() const { return m_connections.begin(); } | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:768:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 768 | const_peer_iterator end() const { return m_connections.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:768:44: note: param returned here 768 | const_peer_iterator end() const { return m_connections.end(); } | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:770:24: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 770 | peer_iterator begin() { return m_connections.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:770:34: note: param returned here 770 | peer_iterator begin() { return m_connections.begin(); } | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:771:22: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 771 | peer_iterator end() { return m_connections.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:771:32: note: param returned here 771 | peer_iterator end() { return m_connections.end(); } | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1043:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1043 | piece_picker& picker() | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1046:11: note: param returned here 1046 | return *m_picker; | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1048:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1048 | piece_picker const& picker() const | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1051:11: note: param returned here 1051 | return *m_picker; | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1059:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1059 | hash_picker& get_hash_picker() | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1062:11: note: param returned here 1062 | return *m_hash_picker; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1064:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1064 | hash_picker const& get_hash_picker() const | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1067:11: note: param returned here 1067 | return *m_hash_picker; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1204:62: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1204 | std::vector const& predictive_pieces() const | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1205:12: note: param returned here 1205 | { return m_predictive_pieces; } | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_pex.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/deque.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1215:11: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::array>::operator[]' requested here 1215 | m_links[aux::session_interface::torrent_state_updates].clear(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_pex.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1244:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1244 | ssl::context* ssl_ctx() const { return m_ssl_ctx.get(); } | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1244:42: note: param returned here 1244 | ssl::context* ssl_ctx() const { return m_ssl_ctx.get(); } | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_pex.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:59: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/pe_crypto.hpp:79:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 79 | key_t const& get_local_key() const { return m_dh_local_key; } | ~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/pe_crypto.hpp:79:47: note: param returned here 79 | key_t const& get_local_key() const { return m_dh_local_key; } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/pe_crypto.hpp:86:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 86 | key_t const& get_secret() const { return m_dh_shared_secret; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/pe_crypto.hpp:86:44: note: param returned here 86 | key_t const& get_secret() const { return m_dh_shared_secret; } | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/pe_crypto.hpp:88:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 88 | sha1_hash const& get_hash_xor_mask() const { return m_xor_mask; } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/pe_crypto.hpp:88:55: note: param returned here 88 | sha1_hash const& get_hash_xor_mask() const { return m_xor_mask; } | ^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_pex.cpp:83:36: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 83 | explicit ut_pex_plugin(torrent& t) | ~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_pex.cpp:217:12: note: escapes to this field 217 | torrent& m_torrent; | ~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_pex.cpp:91:38: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 91 | std::vector& get_ut_pex_msg() | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_pex.cpp:93:11: note: param returned here 93 | return m_ut_pex_msg; | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_pex.cpp:231:32: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 231 | ut_pex_peer_plugin(torrent& t, peer_connection& pc, ut_pex_plugin& tp) | ~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_pex.cpp:593:12: note: escapes to this field 593 | torrent& m_torrent; | ~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_pex.cpp:231:72: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 231 | ut_pex_peer_plugin(torrent& t, peer_connection& pc, ut_pex_plugin& tp) | ~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_pex.cpp:595:18: note: escapes to this field 595 | ut_pex_plugin& m_tp; | ~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_pex.cpp:231:53: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 231 | ut_pex_peer_plugin(torrent& t, peer_connection& pc, ut_pex_plugin& tp) | ~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_pex.cpp:594:20: note: escapes to this field 594 | peer_connection& m_pc; | ~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_pex.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:57: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_pex.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_id.hpp:36: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_pex.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/buffer.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_pex.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:376:15: note: in instantiation of function template specialization 'libtorrent::aux::bencode_recursive>>' requested here 376 | return aux::bencode_recursive(out, e); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_pex.cpp:213:4: note: in instantiation of function template specialization 'libtorrent::bencode>>' requested here 213 | bencode(std::back_inserter(m_ut_pex_msg), pex); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_pex.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/buffer.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_pex.cpp:470:21: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 470 | m_pc.send_buffer(msg); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_pex.cpp:471:21: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 471 | m_pc.send_buffer(pex_msg); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_pex.cpp:582:21: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 582 | m_pc.send_buffer(pex_msg); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 114 warnings generated. [149/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/ed25519/verify.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/ed25519/verify.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/ed25519/verify.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ed25519/verify.cpp [150/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/ut_metadata.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/ut_metadata.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/ut_metadata.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_metadata.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_metadata.cpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_metadata.cpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_metadata.cpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:51: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_metadata.cpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/deque.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:64:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 64 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_set.hpp:54:18: note: in instantiation of member function 'libtorrent::aux::container_wrapper, long, std::array, 15>>::operator[]' requested here 54 | return m_class[i]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:68:11: note: param returned here 68 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_metadata.cpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:57: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_metadata.cpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_metadata.cpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_metadata.cpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_metadata.cpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_metadata.cpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_metadata.cpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_metadata.cpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_metadata.cpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:62: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/receive_buffer.hpp:175:53: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 175 | explicit crypto_receive_buffer(receive_buffer& next) | ~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/receive_buffer.hpp:223:18: note: escapes to this field 223 | receive_buffer& m_connection_buffer; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_metadata.cpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/deque.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:296:36: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::vector>::operator[]' requested here 296 | piece_pos const& p = m_piece_map[index]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_metadata.cpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:299:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 299 | next_layer_type& next_layer() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:301:10: note: param returned here 301 | return m_sock; | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_metadata.cpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_metadata.cpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:459:5: warning: 'switch' missing 'default' label [-Wswitch-default] 459 | switch (response) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:524:4: warning: 'switch' missing 'default' label [-Wswitch-default] 524 | switch (response) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_metadata.cpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:57: note: param returned here 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:40: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 141 | std::string const& destination() const { return m_dest; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:50: note: param returned here 141 | std::string const& destination() const { return m_dest; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:169:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 169 | int size = std::snprintf(cmd, sizeof(cmd), "NAMING LOOKUP NAME=%s\n", m_name_lookup.c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_metadata.cpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/deque.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:242:15: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 242 | if (m_buffer[read_pos - 1] != '\n') | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_metadata.cpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:271:3: warning: 'switch' missing 'default' label [-Wswitch-default] 271 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:371:4: warning: 'switch' missing 'default' label [-Wswitch-default] 371 | switch (m_command) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:368:3: warning: 'switch' missing 'default' label [-Wswitch-default] 368 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:417:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 417 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM CONNECT ID=%s DESTINATION=%s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:432:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 432 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM ACCEPT ID=%s\n", m_id); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:446:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 446 | int size = std::snprintf(cmd, sizeof(cmd), | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 534 | char const* session_id() const { return m_session_id.c_str(); } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:42: note: param returned here 534 | char const* session_id() const { return m_session_id.c_str(); } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:53: note: param returned here 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_metadata.cpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_buffer.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:110:19: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 110 | void operator()(packet* p) const | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:116:7: note: parameter 'p' is invalidated here 116 | p->~packet(); | ~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:117:14: note: later used here 117 | std::free(p); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_metadata.cpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 188 | lowest_layer_type& lowest_layer() { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:45: note: param returned here 188 | lowest_layer_type& lowest_layer() { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:57: note: param returned here 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:536:3: warning: 'switch' missing 'default' label [-Wswitch-default] 536 | switch(type) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_metadata.cpp:47: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:191:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 191 | , aux::session_settings const& sett) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:231:32: note: escapes to this field 231 | aux::session_settings const& m_settings; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:190:33: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 190 | , aux::session_interface& ses | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:228:27: note: escapes to this field 228 | aux::session_interface& m_ses; | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:437:29: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 437 | peer_id const& pid() const override { return m_peer_id; } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:437:48: note: param returned here 437 | peer_id const& pid() const override { return m_peer_id; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:479:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 479 | stat const& statistics() const override { return m_statistics; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:479:52: note: param returned here 479 | stat const& statistics() const override { return m_statistics; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:490:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 490 | aux::socket_type const& get_socket() const { return m_socket; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:490:55: note: param returned here 490 | aux::socket_type const& get_socket() const { return m_socket; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:491:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 491 | aux::socket_type& get_socket() { return m_socket; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:491:43: note: param returned here 491 | aux::socket_type& get_socket() { return m_socket; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:492:38: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 492 | tcp::endpoint const& remote() const override { return m_remote; } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:492:57: note: param returned here 492 | tcp::endpoint const& remote() const override { return m_remote; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:502:61: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 502 | std::vector const& suggested_pieces() const { return m_suggested_pieces; } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:502:71: note: param returned here 502 | std::vector const& suggested_pieces() const { return m_suggested_pieces; } | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:1222:35: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 1222 | explicit cork(peer_connection& p): m_pc(p) | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:1256:20: note: escapes to this field 1256 | peer_connection& m_pc; | ~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_metadata.cpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:47: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 181 | bool pe_support:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') 166 | std::uint32_t source:6; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_metadata.cpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/enum_net.hpp:54: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:51:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 51 | explicit bind_to_device(char const* device): m_value(device) {} | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:61:15: note: escapes to this field 61 | char const* m_value; | ~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_metadata.cpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:167:19: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 167 | iterator begin() { return m_peers.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:167:29: note: param returned here 167 | iterator begin() { return m_peers.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:168:17: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 168 | iterator end() { return m_peers.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:168:27: note: param returned here 168 | iterator end() { return m_peers.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:169:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 169 | const_iterator begin() const { return m_peers.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:169:41: note: param returned here 169 | const_iterator begin() const { return m_peers.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:170:29: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 170 | const_iterator end() const { return m_peers.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:170:39: note: param returned here 170 | const_iterator end() const { return m_peers.end(); } | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_metadata.cpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/deque.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:65:49: note: in instantiation of member function 'libtorrent::aux::container_wrapper, int, std::vector>>::operator[]' requested here 65 | piece_index_t const piece = m_priority_pieces[i]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_metadata.cpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:87: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:51:17: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 51 | int get_pieces(std::vector& p | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:71:6: note: parameter 'p' is invalidated here 71 | p.push_back(piece); | ~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:67:20: note: later used here 67 | if (std::any_of(p.begin(), p.end() - ret | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_metadata.cpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:304:8: warning: bit-field 'm_upload_mode' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 304 | bool m_upload_mode:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:301:17: note: preceding bit-field 'm_complete' declared here with type 'std::uint32_t' (aka 'unsigned int') 301 | std::uint32_t m_complete:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:351:17: warning: bit-field 'm_max_connections' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 351 | std::uint32_t m_max_connections:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:348:8: note: preceding bit-field 'm_state_subscription' declared here with type 'bool' 348 | bool m_state_subscription:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1589:16: warning: bit-field 'm_storage_mode' of type 'unsigned int' has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1589 | unsigned int m_storage_mode:2; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1586:8: note: preceding bit-field 'm_files_checked' declared here with type 'bool' 1586 | bool m_files_checked:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1593:8: warning: bit-field 'm_announcing' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1593 | bool m_announcing:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1589:16: note: preceding bit-field 'm_storage_mode' declared here with type 'unsigned int' 1589 | unsigned int m_storage_mode:2; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1681:8: warning: bit-field 'm_enable_pex' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1681 | bool m_enable_pex:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1676:16: note: preceding bit-field 'm_num_uploads' declared here with type 'unsigned int' 1676 | unsigned int m_num_uploads:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1718:8: warning: bit-field 'm_announce_to_dht' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1718 | bool m_announce_to_dht:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1714:17: note: preceding bit-field 'm_incomplete' declared here with type 'std::uint32_t' (aka 'unsigned int') 1714 | std::uint32_t m_incomplete:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1761:17: warning: bit-field 'm_current_gauge_state' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1761 | std::uint32_t m_current_gauge_state:4; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1758:8: note: preceding bit-field 'm_auto_managed' declared here with type 'bool' 1758 | bool m_auto_managed:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1764:8: warning: bit-field 'm_moving_storage' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1764 | bool m_moving_storage:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1761:17: note: preceding bit-field 'm_current_gauge_state' declared here with type 'std::uint32_t' (aka 'unsigned int') 1761 | std::uint32_t m_current_gauge_state:4; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1775:17: warning: bit-field 'm_downloaded' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1775 | std::uint32_t m_downloaded:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1769:8: note: preceding bit-field 'm_inactive' declared here with type 'bool' 1769 | bool m_inactive:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1793:8: warning: bit-field 'm_torrent_initialized' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1793 | bool m_torrent_initialized:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1788:17: note: preceding bit-field 'm_progress_ppm' declared here with type 'std::uint32_t' (aka 'unsigned int') 1788 | std::uint32_t m_progress_ppm:20; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:376:39: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | info_hash_t const& info_hash() const { return m_info_hash; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:376:49: note: param returned here 376 | info_hash_t const& info_hash() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:767:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 767 | const_peer_iterator begin() const { return m_connections.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:767:46: note: param returned here 767 | const_peer_iterator begin() const { return m_connections.begin(); } | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:768:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 768 | const_peer_iterator end() const { return m_connections.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:768:44: note: param returned here 768 | const_peer_iterator end() const { return m_connections.end(); } | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:770:24: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 770 | peer_iterator begin() { return m_connections.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:770:34: note: param returned here 770 | peer_iterator begin() { return m_connections.begin(); } | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:771:22: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 771 | peer_iterator end() { return m_connections.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:771:32: note: param returned here 771 | peer_iterator end() { return m_connections.end(); } | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1043:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1043 | piece_picker& picker() | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1046:11: note: param returned here 1046 | return *m_picker; | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1048:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1048 | piece_picker const& picker() const | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1051:11: note: param returned here 1051 | return *m_picker; | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1059:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1059 | hash_picker& get_hash_picker() | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1062:11: note: param returned here 1062 | return *m_hash_picker; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1064:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1064 | hash_picker const& get_hash_picker() const | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1067:11: note: param returned here 1067 | return *m_hash_picker; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1204:62: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1204 | std::vector const& predictive_pieces() const | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1205:12: note: param returned here 1205 | { return m_predictive_pieces; } | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_metadata.cpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/deque.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1215:11: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::array>::operator[]' requested here 1215 | m_links[aux::session_interface::torrent_state_updates].clear(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_metadata.cpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1244:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1244 | ssl::context* ssl_ctx() const { return m_ssl_ctx.get(); } | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1244:42: note: param returned here 1244 | ssl::context* ssl_ctx() const { return m_ssl_ctx.get(); } | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_metadata.cpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:59: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/pe_crypto.hpp:79:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 79 | key_t const& get_local_key() const { return m_dh_local_key; } | ~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/pe_crypto.hpp:79:47: note: param returned here 79 | key_t const& get_local_key() const { return m_dh_local_key; } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/pe_crypto.hpp:86:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 86 | key_t const& get_secret() const { return m_dh_shared_secret; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/pe_crypto.hpp:86:44: note: param returned here 86 | key_t const& get_secret() const { return m_dh_shared_secret; } | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/pe_crypto.hpp:88:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 88 | sha1_hash const& get_hash_xor_mask() const { return m_xor_mask; } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/pe_crypto.hpp:88:55: note: param returned here 88 | sha1_hash const& get_hash_xor_mask() const { return m_xor_mask; } | ^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_metadata.cpp:102:41: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 102 | explicit ut_metadata_plugin(torrent& t) : m_torrent(t) {} | ~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_metadata.cpp:158:12: note: escapes to this field 158 | torrent& m_torrent; | ~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_metadata.cpp:189:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 189 | , ut_metadata_plugin& tp) | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_metadata.cpp:473:23: note: escapes to this field 473 | ut_metadata_plugin& m_tp; | ~~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_metadata.cpp:188:37: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 188 | ut_metadata_peer_plugin(torrent& t, bt_peer_connection& pc | ~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_metadata.cpp:471:12: note: escapes to this field 471 | torrent& m_torrent; | ~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_metadata.cpp:188:61: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 188 | ut_metadata_peer_plugin(torrent& t, bt_peer_connection& pc | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_metadata.cpp:472:23: note: escapes to this field 472 | bt_peer_connection& m_pc; | ~~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_metadata.cpp:342:4: warning: 'switch' missing 'default' label [-Wswitch-default] 342 | switch (type) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_metadata.cpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/deque.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_metadata.cpp:505:37: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 505 | auto source = m_requested_metadata[piece].source.lock(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_metadata.cpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:57: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_metadata.cpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_id.hpp:36: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_metadata.cpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_id.hpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_metadata.cpp:109:36: note: in instantiation of function template specialization 'libtorrent::span::span>, char, void>' requested here 109 | if (!m_metadata.empty()) return m_metadata; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_metadata.cpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:376:15: note: in instantiation of function template specialization 'libtorrent::aux::bencode_recursive' requested here 376 | return aux::bencode_recursive(out, e); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_metadata.cpp:273:20: note: in instantiation of function template specialization 'libtorrent::bencode' requested here 273 | int const len = bencode(p, e); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_metadata.cpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_id.hpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_metadata.cpp:286:6: note: in instantiation of member function 'libtorrent::span::span' requested here 286 | span(const_cast(metadata), metadata_piece_size), metadata_piece_size); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ut_metadata.cpp:590:31: note: in instantiation of function template specialization 'libtorrent::span::span>, char, void>' requested here 590 | if (!m_torrent.set_metadata(m_metadata)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 115 warnings generated. [151/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/kademlia/get_peers.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/kademlia/get_peers.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/kademlia/get_peers.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/get_peers.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/get_peers.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/get_peers.hpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/find_data.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/traversal_algorithm.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:182:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 182 | router_iterator begin() const { return m_router_nodes.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:182:41: note: param returned here 182 | router_iterator begin() const { return m_router_nodes.begin(); } | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:183:29: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 183 | router_iterator end() const { return m_router_nodes.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:183:39: note: param returned here 183 | router_iterator end() const { return m_router_nodes.end(); } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:269:27: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 269 | node_id const& id() const | ~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:270:11: note: param returned here 270 | { return m_id; } | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:272:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 272 | table_t const& buckets() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:273:11: note: param returned here 273 | { return m_buckets; } | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/get_peers.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/get_peers.hpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/find_data.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/traversal_algorithm.hpp:47: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/observer.hpp:107:27: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 107 | node_id const& id() const { return m_id; } | ~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/observer.hpp:107:37: note: param returned here 107 | node_id const& id() const { return m_id; } | ^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/get_peers.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/get_peers.hpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/find_data.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/traversal_algorithm.hpp:78:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 78 | node_id const& target() const { return m_target; } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/traversal_algorithm.hpp:78:41: note: param returned here 78 | node_id const& target() const { return m_target; } | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/get_peers.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/get_peers.hpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/find_data.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:49:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 49 | msg(bdecode_node const& m, udp::endpoint const& ep): message(m), addr(ep) {} | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:55:22: note: escapes to this field 55 | bdecode_node const& message; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/get_peers.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/get_peers.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/get_peers.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:51: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:110:28: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | entry const& value() const { return m_value; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:110:38: note: param returned here 110 | entry const& value() const { return m_value; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:111:30: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 111 | public_key const& pk() const | ~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:112:11: note: param returned here 112 | { return m_pk; } | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:113:30: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 113 | signature const& sig() const | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:114:11: note: param returned here 114 | { return m_sig; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:116:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 116 | std::string const& salt() const { return m_salt; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:116:43: note: param returned here 116 | std::string const& salt() const { return m_salt; } | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/get_peers.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/get_peers.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/get_peers.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/get_peers.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/get_peers.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/get_peers.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/get_peers.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/get_peers.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/get_peers.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/get_peers.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/get_peers.cpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:140:28: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 140 | node_id const& nid() const { return m_id; } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:140:38: note: param returned here 140 | node_id const& nid() const { return m_id; } | ^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/get_peers.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:299:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 299 | next_layer_type& next_layer() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:301:10: note: param returned here 301 | return m_sock; | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/get_peers.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/get_peers.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:459:5: warning: 'switch' missing 'default' label [-Wswitch-default] 459 | switch (response) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:524:4: warning: 'switch' missing 'default' label [-Wswitch-default] 524 | switch (response) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/get_peers.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:57: note: param returned here 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:40: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 141 | std::string const& destination() const { return m_dest; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:50: note: param returned here 141 | std::string const& destination() const { return m_dest; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:169:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 169 | int size = std::snprintf(cmd, sizeof(cmd), "NAMING LOOKUP NAME=%s\n", m_name_lookup.c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/get_peers.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/get_peers.hpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/find_data.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/traversal_algorithm.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:53: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:242:15: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 242 | if (m_buffer[read_pos - 1] != '\n') | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/get_peers.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:271:3: warning: 'switch' missing 'default' label [-Wswitch-default] 271 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:371:4: warning: 'switch' missing 'default' label [-Wswitch-default] 371 | switch (m_command) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:368:3: warning: 'switch' missing 'default' label [-Wswitch-default] 368 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:417:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 417 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM CONNECT ID=%s DESTINATION=%s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:432:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 432 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM ACCEPT ID=%s\n", m_id); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:446:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 446 | int size = std::snprintf(cmd, sizeof(cmd), | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 534 | char const* session_id() const { return m_session_id.c_str(); } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:42: note: param returned here 534 | char const* session_id() const { return m_session_id.c_str(); } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:53: note: param returned here 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/get_peers.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_buffer.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:110:19: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 110 | void operator()(packet* p) const | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:116:7: note: parameter 'p' is invalidated here 116 | p->~packet(); | ~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:117:14: note: later used here 117 | std::free(p); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/get_peers.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 188 | lowest_layer_type& lowest_layer() { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:45: note: param returned here 188 | lowest_layer_type& lowest_layer() { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:57: note: param returned here 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:536:3: warning: 'switch' missing 'default' label [-Wswitch-default] 536 | switch(type) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/get_peers.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/enum_net.hpp:54: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:51:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 51 | explicit bind_to_device(char const* device): m_value(device) {} | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:61:15: note: escapes to this field 61 | char const* m_value; | ~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/get_peers.cpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/get_peers.hpp:51:28: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions] 51 | , data_callback dcallback | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/get_peers.hpp:62:16: note: escapes to this field 62 | data_callback m_data_callback; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/get_peers.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/get_peers.hpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/find_data.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/traversal_algorithm.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node_id.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/get_peers.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/get_peers.hpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/find_data.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/traversal_algorithm.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node_id.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/get_peers.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:68: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/get_peers.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/get_peers.hpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/find_data.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/traversal_algorithm.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node_id.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/get_peers.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/rpc_manager.hpp:110:25: warning: parameter 'o' is later invalidated [-Wlifetime-safety-invalidation] 110 | auto deleter = [this](observer* o) | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/get_peers.cpp:161:24: note: in instantiation of function template specialization 'libtorrent::dht::rpc_manager::allocate_observer, const boost::asio::ip::basic_endpoint &, const libtorrent::digest32<160> &>' requested here 161 | auto o = m_node.m_rpc.allocate_observer(self(), ep, id); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/rpc_manager.hpp:113:7: note: parameter 'o' is invalidated here 113 | o->~observer(); | ~~~^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/rpc_manager.hpp:114:18: note: later used here 114 | free_observer(o); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/rpc_manager.hpp:110:25: warning: parameter 'o' is later invalidated [-Wlifetime-safety-invalidation] 110 | auto deleter = [this](observer* o) | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/get_peers.cpp:187:25: note: in instantiation of function template specialization 'libtorrent::dht::rpc_manager::allocate_observer, const boost::asio::ip::basic_endpoint &, const libtorrent::digest32<160> &>' requested here 187 | auto o = m_node.m_rpc.allocate_observer(self() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/rpc_manager.hpp:113:7: note: parameter 'o' is invalidated here 113 | o->~observer(); | ~~~^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/rpc_manager.hpp:114:18: note: later used here 114 | free_observer(o); | ^ 77 warnings generated. [152/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_GRAPH_DYN_LINK -DBOOST_GRAPH_NO_LIB -DBOOST_PYTHON_DYN_LINK -DBOOST_PYTHON_NO_LIB -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -Dpython_libtorrent_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -isystem /usr/include/python3.15 -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-deprecated-declarations -fexceptions -MD -MT bindings/python/CMakeFiles/python-libtorrent.dir/src/module.cpp.o -MF bindings/python/CMakeFiles/python-libtorrent.dir/src/module.cpp.o.d -o bindings/python/CMakeFiles/python-libtorrent.dir/src/module.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/module.cpp /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/module.cpp:35:1: warning: no previous prototype for function 'PyInit_libtorrent' [-Wmissing-prototypes] 35 | BOOST_PYTHON_MODULE(libtorrent) | ^ /usr/include/boost/python/module.hpp:11:30: note: expanded from macro 'BOOST_PYTHON_MODULE' 11 | # define BOOST_PYTHON_MODULE BOOST_PYTHON_MODULE_INIT | ^ /usr/include/boost/python/module_init.hpp:71:32: note: expanded from macro 'BOOST_PYTHON_MODULE_INIT' 71 | extern "C" BOOST_SYMBOL_EXPORT _BOOST_PYTHON_MODULE_INIT(name) | ^ /usr/include/boost/python/module_init.hpp:31:13: note: expanded from macro '_BOOST_PYTHON_MODULE_INIT' 31 | PyObject* BOOST_PP_CAT(PyInit_, name)() \ | ^ /usr/include/boost/preprocessor/cat.hpp:22:32: note: expanded from macro 'BOOST_PP_CAT' 22 | # define BOOST_PP_CAT(a, b) BOOST_PP_CAT_I(a, b) | ^ /usr/include/boost/preprocessor/cat.hpp:29:34: note: expanded from macro 'BOOST_PP_CAT_I' 29 | # define BOOST_PP_CAT_I(a, b) a ## b | ^ :175:1: note: expanded from here 175 | PyInit_libtorrent | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/module.cpp:35:1: note: declare 'static' if the function is not intended to be used outside of this translation unit /usr/include/boost/python/module.hpp:11:30: note: expanded from macro 'BOOST_PYTHON_MODULE' 11 | # define BOOST_PYTHON_MODULE BOOST_PYTHON_MODULE_INIT | ^ /usr/include/boost/python/module_init.hpp:71:32: note: expanded from macro 'BOOST_PYTHON_MODULE_INIT' 71 | extern "C" BOOST_SYMBOL_EXPORT _BOOST_PYTHON_MODULE_INIT(name) | ^ /usr/include/boost/python/module_init.hpp:31:3: note: expanded from macro '_BOOST_PYTHON_MODULE_INIT' 31 | PyObject* BOOST_PP_CAT(PyInit_, name)() \ | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/module.cpp:6:9: warning: macro is not used [-Wunused-macros] 6 | #define BOOST_PYTHON_USE_GCC_SYMBOL_VISIBILITY 1 | ^ 2 warnings generated. [153/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/upnp.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/upnp.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/upnp.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/upnp.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/upnp.cpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/upnp.cpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/upnp.cpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/upnp.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/enum_net.hpp:54: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:51:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 51 | explicit bind_to_device(char const* device): m_value(device) {} | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:61:15: note: escapes to this field 61 | char const* m_value; | ~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/upnp.cpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/upnp.hpp:47: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/portmap.hpp:95:3: warning: 'switch' missing 'default' label [-Wswitch-default] 95 | switch (act) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/upnp.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:71:38: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | std::string const& protocol() const { return m_protocol; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:71:48: note: param returned here 71 | std::string const& protocol() const { return m_protocol; } | ^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:73:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 73 | std::string const& method() const { return m_method; } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:73:46: note: param returned here 73 | std::string const& method() const { return m_method; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:74:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | std::string const& path() const { return m_path; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:74:44: note: param returned here 74 | std::string const& path() const { return m_path; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:75:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 75 | std::string const& message() const { return m_server_message; } | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:75:47: note: param returned here 75 | std::string const& message() const { return m_server_message; } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:120:84: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 120 | std::multimap const& headers() const { return m_header; } | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:120:94: note: param returned here 120 | std::multimap const& headers() const { return m_header; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:121:75: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 121 | std::vector> const& chunks() const { return m_chunked_ranges; } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:121:85: note: param returned here 121 | std::vector> const& chunks() const { return m_chunked_ranges; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/upnp.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:299:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 299 | next_layer_type& next_layer() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:301:10: note: param returned here 301 | return m_sock; | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/upnp.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:49: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:57: note: param returned here 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:40: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 141 | std::string const& destination() const { return m_dest; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:50: note: param returned here 141 | std::string const& destination() const { return m_dest; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:169:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 169 | int size = std::snprintf(cmd, sizeof(cmd), "NAMING LOOKUP NAME=%s\n", m_name_lookup.c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/upnp.cpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/upnp.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:242:15: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 242 | if (m_buffer[read_pos - 1] != '\n') | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/upnp.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:49: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:271:3: warning: 'switch' missing 'default' label [-Wswitch-default] 271 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:371:4: warning: 'switch' missing 'default' label [-Wswitch-default] 371 | switch (m_command) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:368:3: warning: 'switch' missing 'default' label [-Wswitch-default] 368 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:417:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 417 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM CONNECT ID=%s DESTINATION=%s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:432:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 432 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM ACCEPT ID=%s\n", m_id); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:446:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 446 | int size = std::snprintf(cmd, sizeof(cmd), | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 534 | char const* session_id() const { return m_session_id.c_str(); } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:42: note: param returned here 534 | char const* session_id() const { return m_session_id.c_str(); } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:53: note: param returned here 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/upnp.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:459:5: warning: 'switch' missing 'default' label [-Wswitch-default] 459 | switch (response) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:524:4: warning: 'switch' missing 'default' label [-Wswitch-default] 524 | switch (response) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/upnp.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/upnp.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_buffer.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:110:19: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 110 | void operator()(packet* p) const | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:116:7: note: parameter 'p' is invalidated here 116 | p->~packet(); | ~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:117:14: note: later used here 117 | std::free(p); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/upnp.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/storage_utils.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/upnp.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 188 | lowest_layer_type& lowest_layer() { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:45: note: param returned here 188 | lowest_layer_type& lowest_layer() { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:57: note: param returned here 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:536:3: warning: 'switch' missing 'default' label [-Wswitch-default] 536 | switch(type) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/upnp.cpp:51: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:141:53: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 141 | std::vector const& endpoints() const { return m_endpoints; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:141:63: note: param returned here 141 | std::vector const& endpoints() const { return m_endpoints; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:143:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 143 | std::string const& url() const { return m_url; } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:143:42: note: param returned here 143 | std::string const& url() const { return m_url; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/upnp.cpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/upnp.hpp:167:22: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions] 167 | upnp(io_context& ios | ~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/upnp.hpp:354:14: note: escapes to this field 354 | io_context& m_io_service; | ~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/upnp.hpp:169:30: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions] 169 | , aux::portmap_callback& cb | ~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/upnp.hpp:349:25: note: escapes to this field 349 | aux::portmap_callback& m_callback; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/upnp.hpp:168:42: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions] 168 | , aux::session_settings const& settings | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/upnp.hpp:344:31: note: escapes to this field 344 | aux::session_settings const& m_settings; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/upnp.cpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/upnp.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/upnp.cpp:331:27: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::vector>::operator[]' requested here 331 | mapping_t& m = d.mapping[mapping_index]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/upnp.cpp:351:40: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::vector>::operator[]' requested here 351 | global_mapping_t const& m = m_mappings[mapping]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/upnp.cpp:358:57: warning: format specifies type 'unsigned int' but the argument has type 'int', which differs in signedness [-Wformat-signedness] 356 | log("deleting port map: [ protocol: %s ext_port: %u " | ~~ | %d 357 | "local_ep: %s device: %s]" 358 | , (m.protocol == portmap_protocol::tcp?"tcp":"udp"), m.external_port | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/upnp.cpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/upnp.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:64:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 64 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/upnp.cpp:387:40: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::vector>::operator[]' requested here 387 | global_mapping_t const& m = m_mappings[index]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:68:11: note: param returned here 68 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/upnp.cpp:550:8: warning: format specifies type 'unsigned int' but the argument has type 'int', which differs in signedness [-Wformat-signedness] 549 | log("HTTP status %u from %s" | ~~ | %d 550 | , p.status_code(), print_endpoint(from).c_str()); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/upnp.cpp:721:7: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 721 | std::snprintf(header, sizeof(header), "POST %s HTTP/1.1\r\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/upnp.cpp:756:29: warning: format specifies type 'unsigned int' but the argument has type 'int', which differs in signedness [-Wformat-signedness] 756 | log("mapping %u aborted", static_cast(i)); | ~~ ^~~~~~~~~~~~~~~~~~~ | %d /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/upnp.cpp:767:7: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 767 | std::snprintf(soap, sizeof(soap), "\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/upnp.cpp:830:54: warning: format specifies type 'unsigned int' but the argument has type 'int', which differs in signedness [-Wformat-signedness] 830 | log("mapping %u does not need updating, skipping", static_cast(i)); | ~~ ^~~~~~~~~~~~~~~~~~~ | %d /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/upnp.cpp:903:31: warning: format specifies type 'unsigned int' but the argument has type 'int', which differs in signedness [-Wformat-signedness] 903 | log("unmapping %u aborted", static_cast(i)); | ~~ ^~~~~~~~~~~~~~~~~~~ | %d /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/upnp.cpp:911:7: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 911 | std::snprintf(soap, sizeof(soap), "\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/upnp.cpp:1128:7: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 1128 | std::snprintf(soap, sizeof(soap), "\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/upnp.cpp:1244:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 1244 | std::snprintf(msg, sizeof(msg), "unknown UPnP error (%d)", ev); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/upnp.cpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/upnp.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:64:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 64 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/upnp.cpp:1600:59: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::vector>::operator[]' requested here 1600 | { return rd.mapping.end_index() <= mapping || rd.mapping[mapping].protocol == portmap_protocol::none; }; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:68:11: note: param returned here 68 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/upnp.cpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/upnp.hpp:51: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/upnp.cpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/io.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/io.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:84:16: note: in instantiation of member function 'libtorrent::span::span' requested here 84 | { aux::to_hex({in, len}, out); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/upnp.cpp:53: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/scope_end.hpp:43:32: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 43 | explicit scope_end_impl(Fun f) : m_fun(std::move(f)) {} | ~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/scope_end.hpp:60:48: note: in instantiation of member function 'libtorrent::aux::scope_end_impl<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/upnp.cpp:504:35)>::scope_end_impl' requested here 60 | scope_end_impl scope_end(Fun f) { return scope_end_impl(std::move(f)); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/upnp.cpp:504:25: note: in instantiation of function template specialization 'libtorrent::aux::scope_end<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/upnp.cpp:504:35)>' requested here 504 | auto reissue_receive = scope_end([&] { | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/scope_end.hpp:55:7: note: escapes to this field 55 | Fun m_fun; | ~~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/upnp.cpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/error_code.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:85:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 85 | strong_typedef& operator--() { --m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:141:11: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator--' requested here 141 | { return --v;} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/upnp.cpp:795:10: note: in instantiation of function template specialization 'libtorrent::aux::prev' requested here 795 | if (i < prev(m_mappings.end_index())) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:85:50: note: param returned here 85 | strong_typedef& operator--() { --m_val; return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 84 | strong_typedef& operator++() { ++m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/upnp.cpp:1625:57: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator++' requested here 1625 | for (port_mapping_t m{0}; m < m_mappings.end_index(); ++m) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:50: note: param returned here 84 | strong_typedef& operator++() { ++m_val; return *this; } | ^~~~~ 59 warnings generated. [154/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/kademlia/put_data.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/kademlia/put_data.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/kademlia/put_data.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/put_data.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/put_data.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/put_data.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/traversal_algorithm.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:182:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 182 | router_iterator begin() const { return m_router_nodes.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:182:41: note: param returned here 182 | router_iterator begin() const { return m_router_nodes.begin(); } | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:183:29: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 183 | router_iterator end() const { return m_router_nodes.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:183:39: note: param returned here 183 | router_iterator end() const { return m_router_nodes.end(); } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:269:27: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 269 | node_id const& id() const | ~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:270:11: note: param returned here 270 | { return m_id; } | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:272:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 272 | table_t const& buckets() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:273:11: note: param returned here 273 | { return m_buckets; } | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/put_data.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/put_data.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/traversal_algorithm.hpp:47: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/observer.hpp:107:27: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 107 | node_id const& id() const { return m_id; } | ~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/observer.hpp:107:37: note: param returned here 107 | node_id const& id() const { return m_id; } | ^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/put_data.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/put_data.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/traversal_algorithm.hpp:78:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 78 | node_id const& target() const { return m_target; } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/traversal_algorithm.hpp:78:41: note: param returned here 78 | node_id const& target() const { return m_target; } | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/put_data.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/put_data.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/put_data.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/put_data.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/put_data.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/put_data.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:110:28: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | entry const& value() const { return m_value; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:110:38: note: param returned here 110 | entry const& value() const { return m_value; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:111:30: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 111 | public_key const& pk() const | ~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:112:11: note: param returned here 112 | { return m_pk; } | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:113:30: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 113 | signature const& sig() const | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:114:11: note: param returned here 114 | { return m_sig; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:116:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 116 | std::string const& salt() const { return m_salt; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:116:43: note: param returned here 116 | std::string const& salt() const { return m_salt; } | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/put_data.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:49:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 49 | msg(bdecode_node const& m, udp::endpoint const& ep): message(m), addr(ep) {} | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:55:22: note: escapes to this field 55 | bdecode_node const& message; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/put_data.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:299:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 299 | next_layer_type& next_layer() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:301:10: note: param returned here 301 | return m_sock; | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/put_data.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/put_data.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:459:5: warning: 'switch' missing 'default' label [-Wswitch-default] 459 | switch (response) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:524:4: warning: 'switch' missing 'default' label [-Wswitch-default] 524 | switch (response) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/put_data.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:57: note: param returned here 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:40: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 141 | std::string const& destination() const { return m_dest; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:50: note: param returned here 141 | std::string const& destination() const { return m_dest; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:169:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 169 | int size = std::snprintf(cmd, sizeof(cmd), "NAMING LOOKUP NAME=%s\n", m_name_lookup.c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/put_data.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/put_data.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/traversal_algorithm.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:53: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:242:15: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 242 | if (m_buffer[read_pos - 1] != '\n') | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/put_data.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:271:3: warning: 'switch' missing 'default' label [-Wswitch-default] 271 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:371:4: warning: 'switch' missing 'default' label [-Wswitch-default] 371 | switch (m_command) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:368:3: warning: 'switch' missing 'default' label [-Wswitch-default] 368 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:417:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 417 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM CONNECT ID=%s DESTINATION=%s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:432:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 432 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM ACCEPT ID=%s\n", m_id); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:446:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 446 | int size = std::snprintf(cmd, sizeof(cmd), | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 534 | char const* session_id() const { return m_session_id.c_str(); } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:42: note: param returned here 534 | char const* session_id() const { return m_session_id.c_str(); } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:53: note: param returned here 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/put_data.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/put_data.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_buffer.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:110:19: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 110 | void operator()(packet* p) const | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:116:7: note: parameter 'p' is invalidated here 116 | p->~packet(); | ~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:117:14: note: later used here 117 | std::free(p); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/put_data.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/storage_utils.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/put_data.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 188 | lowest_layer_type& lowest_layer() { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:45: note: param returned here 188 | lowest_layer_type& lowest_layer() { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:57: note: param returned here 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:536:3: warning: 'switch' missing 'default' label [-Wswitch-default] 536 | switch(type) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/put_data.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/put_data.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/put_data.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_buffer.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/put_data.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/put_data.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/put_data.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/put_data.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/put_data.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/put_data.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/enum_net.hpp:54: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:51:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 51 | explicit bind_to_device(char const* device): m_value(device) {} | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:61:15: note: escapes to this field 61 | char const* m_value; | ~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/put_data.cpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:140:28: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 140 | node_id const& nid() const { return m_id; } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:140:38: note: param returned here 140 | node_id const& nid() const { return m_id; } | ^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/put_data.cpp:37: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/put_data.hpp:55:44: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions] 55 | put_data(node& node, put_callback callback); | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/put_data.hpp:70:15: note: escapes to this field 70 | put_callback m_put_callback; | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/put_data.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/put_data.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/traversal_algorithm.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node_id.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:84:16: note: in instantiation of member function 'libtorrent::span::span' requested here 84 | { aux::to_hex({in, len}, out); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/put_data.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/put_data.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/traversal_algorithm.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node_id.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/put_data.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:68: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/put_data.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/rpc_manager.hpp:110:25: warning: parameter 'o' is later invalidated [-Wlifetime-safety-invalidation] 110 | auto deleter = [this](observer* o) | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/put_data.cpp:64:25: note: in instantiation of function template specialization 'libtorrent::dht::rpc_manager::allocate_observer, boost::asio::ip::basic_endpoint, const libtorrent::digest32<160> &, const std::basic_string &>' requested here 64 | auto o = m_node.m_rpc.allocate_observer(self(), p.first.ep() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/rpc_manager.hpp:113:7: note: parameter 'o' is invalidated here 113 | o->~observer(); | ~~~^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/rpc_manager.hpp:114:18: note: later used here 114 | free_observer(o); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/put_data.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/put_data.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/traversal_algorithm.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node_id.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/put_data.cpp:104:12: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 104 | a["k"] = m_data.pk().bytes; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/put_data.cpp:106:14: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 106 | a["sig"] = m_data.sig().bytes; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 78 warnings generated. [155/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/ed25519/hasher512.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/ed25519/hasher512.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/ed25519/hasher512.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ed25519/hasher512.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ed25519/hasher512.cpp:33: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/hasher512.hpp:101:43: warning: implicit this in cross-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-suggestions] 101 | hasher512& update(span data); | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ed25519/hasher512.cpp:100:10: note: param returned here 100 | return *this; | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ed25519/hasher512.cpp:33: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/hasher512.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:135:24: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 135 | char* data() noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/ed25519/hasher512.cpp:116:56: note: in instantiation of member function 'libtorrent::digest32<512>::data' requested here 116 | SHA512_Final(reinterpret_cast(digest.data()), &m_context); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:135:34: note: param returned here 135 | char* data() noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2 warnings generated. [156/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/kademlia/refresh.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/kademlia/refresh.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/kademlia/refresh.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/refresh.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/refresh.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/refresh.hpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/get_peers.hpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/find_data.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/traversal_algorithm.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:182:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 182 | router_iterator begin() const { return m_router_nodes.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:182:41: note: param returned here 182 | router_iterator begin() const { return m_router_nodes.begin(); } | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:183:29: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 183 | router_iterator end() const { return m_router_nodes.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:183:39: note: param returned here 183 | router_iterator end() const { return m_router_nodes.end(); } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:269:27: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 269 | node_id const& id() const | ~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:270:11: note: param returned here 270 | { return m_id; } | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:272:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 272 | table_t const& buckets() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:273:11: note: param returned here 273 | { return m_buckets; } | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/refresh.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/refresh.hpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/get_peers.hpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/find_data.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/traversal_algorithm.hpp:47: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/observer.hpp:107:27: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 107 | node_id const& id() const { return m_id; } | ~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/observer.hpp:107:37: note: param returned here 107 | node_id const& id() const { return m_id; } | ^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/refresh.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/refresh.hpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/get_peers.hpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/find_data.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/traversal_algorithm.hpp:78:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 78 | node_id const& target() const { return m_target; } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/traversal_algorithm.hpp:78:41: note: param returned here 78 | node_id const& target() const { return m_target; } | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/refresh.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/refresh.hpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/get_peers.hpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/find_data.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:49:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 49 | msg(bdecode_node const& m, udp::endpoint const& ep): message(m), addr(ep) {} | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:55:22: note: escapes to this field 55 | bdecode_node const& message; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/refresh.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/refresh.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/refresh.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:51: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:110:28: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | entry const& value() const { return m_value; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:110:38: note: param returned here 110 | entry const& value() const { return m_value; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:111:30: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 111 | public_key const& pk() const | ~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:112:11: note: param returned here 112 | { return m_pk; } | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:113:30: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 113 | signature const& sig() const | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:114:11: note: param returned here 114 | { return m_sig; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:116:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 116 | std::string const& salt() const { return m_salt; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:116:43: note: param returned here 116 | std::string const& salt() const { return m_salt; } | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/refresh.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/refresh.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/refresh.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/refresh.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/refresh.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/refresh.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/refresh.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/refresh.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/refresh.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/refresh.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/refresh.cpp:37: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:140:28: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 140 | node_id const& nid() const { return m_id; } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:140:38: note: param returned here 140 | node_id const& nid() const { return m_id; } | ^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/refresh.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:299:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 299 | next_layer_type& next_layer() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:301:10: note: param returned here 301 | return m_sock; | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/refresh.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/refresh.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:459:5: warning: 'switch' missing 'default' label [-Wswitch-default] 459 | switch (response) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:524:4: warning: 'switch' missing 'default' label [-Wswitch-default] 524 | switch (response) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/refresh.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:57: note: param returned here 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:40: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 141 | std::string const& destination() const { return m_dest; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:50: note: param returned here 141 | std::string const& destination() const { return m_dest; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:169:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 169 | int size = std::snprintf(cmd, sizeof(cmd), "NAMING LOOKUP NAME=%s\n", m_name_lookup.c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/refresh.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/refresh.hpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/get_peers.hpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/find_data.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/traversal_algorithm.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:53: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:242:15: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 242 | if (m_buffer[read_pos - 1] != '\n') | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/refresh.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:271:3: warning: 'switch' missing 'default' label [-Wswitch-default] 271 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:371:4: warning: 'switch' missing 'default' label [-Wswitch-default] 371 | switch (m_command) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:368:3: warning: 'switch' missing 'default' label [-Wswitch-default] 368 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:417:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 417 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM CONNECT ID=%s DESTINATION=%s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:432:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 432 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM ACCEPT ID=%s\n", m_id); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:446:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 446 | int size = std::snprintf(cmd, sizeof(cmd), | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 534 | char const* session_id() const { return m_session_id.c_str(); } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:42: note: param returned here 534 | char const* session_id() const { return m_session_id.c_str(); } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:53: note: param returned here 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/refresh.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_buffer.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:110:19: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 110 | void operator()(packet* p) const | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:116:7: note: parameter 'p' is invalidated here 116 | p->~packet(); | ~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:117:14: note: later used here 117 | std::free(p); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/refresh.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 188 | lowest_layer_type& lowest_layer() { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:45: note: param returned here 188 | lowest_layer_type& lowest_layer() { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:57: note: param returned here 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:536:3: warning: 'switch' missing 'default' label [-Wswitch-default] 536 | switch(type) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/refresh.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/enum_net.hpp:54: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:51:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 51 | explicit bind_to_device(char const* device): m_value(device) {} | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:61:15: note: escapes to this field 61 | char const* m_value; | ~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/refresh.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/refresh.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node_id.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/refresh.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/refresh.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node_id.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/refresh.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:68: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/refresh.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/refresh.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node_id.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/refresh.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/rpc_manager.hpp:110:25: warning: parameter 'o' is later invalidated [-Wlifetime-safety-invalidation] 110 | auto deleter = [this](observer* o) | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/refresh.cpp:46:24: note: in instantiation of function template specialization 'libtorrent::dht::rpc_manager::allocate_observer, const boost::asio::ip::basic_endpoint &, const libtorrent::digest32<160> &>' requested here 46 | auto o = m_node.m_rpc.allocate_observer(self(), ep, id); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/rpc_manager.hpp:113:7: note: parameter 'o' is invalidated here 113 | o->~observer(); | ~~~^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/rpc_manager.hpp:114:18: note: later used here 114 | free_observer(o); | ^ 75 warnings generated. [157/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/session_handle.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/session_handle.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/session_handle.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:299:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 299 | next_layer_type& next_layer() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:301:10: note: param returned here 301 | return m_sock; | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:459:5: warning: 'switch' missing 'default' label [-Wswitch-default] 459 | switch (response) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:524:4: warning: 'switch' missing 'default' label [-Wswitch-default] 524 | switch (response) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:57: note: param returned here 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:40: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 141 | std::string const& destination() const { return m_dest; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:50: note: param returned here 141 | std::string const& destination() const { return m_dest; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:169:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 169 | int size = std::snprintf(cmd, sizeof(cmd), "NAMING LOOKUP NAME=%s\n", m_name_lookup.c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:242:15: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 242 | if (m_buffer[read_pos - 1] != '\n') | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:271:3: warning: 'switch' missing 'default' label [-Wswitch-default] 271 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:371:4: warning: 'switch' missing 'default' label [-Wswitch-default] 371 | switch (m_command) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:368:3: warning: 'switch' missing 'default' label [-Wswitch-default] 368 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:417:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 417 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM CONNECT ID=%s DESTINATION=%s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:432:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 432 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM ACCEPT ID=%s\n", m_id); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:446:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 446 | int size = std::snprintf(cmd, sizeof(cmd), | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 534 | char const* session_id() const { return m_session_id.c_str(); } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:42: note: param returned here 534 | char const* session_id() const { return m_session_id.c_str(); } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:53: note: param returned here 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_buffer.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:110:19: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 110 | void operator()(packet* p) const | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:116:7: note: parameter 'p' is invalidated here 116 | p->~packet(); | ~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:117:14: note: later used here 117 | std::free(p); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 188 | lowest_layer_type& lowest_layer() { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:45: note: param returned here 188 | lowest_layer_type& lowest_layer() { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:57: note: param returned here 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:536:3: warning: 'switch' missing 'default' label [-Wswitch-default] 536 | switch(type) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/enum_net.hpp:54: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:51:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 51 | explicit bind_to_device(char const* device): m_value(device) {} | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:61:15: note: escapes to this field 61 | char const* m_value; | ~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:47: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 181 | bool pe_support:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') 166 | std::uint32_t source:6; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/torrent_list.hpp:110:17: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 110 | if (rollback[int(v)]) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:76:48: note: in instantiation of member function 'libtorrent::aux::container_wrapper, long, std::array, 2>>::operator[]' requested here 76 | heterogeneous_queue& queue = m_alerts[m_generation]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:89:18: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 89 | m_allocations[m_generation], std::forward(args)...); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:83: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:49:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 49 | msg(bdecode_node const& m, udp::endpoint const& ep): message(m), addr(ep) {} | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:55:22: note: escapes to this field 55 | bdecode_node const& message; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:89: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/portmap.hpp:95:3: warning: 'switch' missing 'default' label [-Wswitch-default] 95 | switch (act) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp:36: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:388:53: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 388 | explicit session_plugin_wrapper(ext_function_t f) : m_f(std::move(f)) {} | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:392:20: note: escapes to this field 392 | ext_function_t m_f; | ~~~~~~~~~~~~~~~^~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:418:58: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 418 | torrent_peer_allocator_interface& get_peer_allocator() override | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:419:13: note: param returned here 419 | { return m_peer_allocator; } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:422:38: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 422 | resolver_interface& get_resolver() override { return m_host_resolver; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:422:57: note: param returned here 422 | resolver_interface& get_resolver() override { return m_host_resolver; } | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:428:27: note: in instantiation of member function 'libtorrent::aux::container_wrapper>, libtorrent::aux::strong_typedef, std::array>, 8>>::operator[]' requested here 428 | return m_torrent_lists[i]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp:36: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:479:44: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 479 | session_settings const& settings() const override { return m_settings; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:479:63: note: param returned here 479 | session_settings const& settings() const override { return m_settings; } | ^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:579:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 579 | peer_class_pool const& peer_classes() const override { return m_classes; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:579:66: note: param returned here 579 | peer_class_pool const& peer_classes() const override { return m_classes; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:580:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 580 | peer_class_pool& peer_classes() override { return m_classes; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:580:54: note: param returned here 580 | peer_class_pool& peer_classes() override { return m_classes; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:710:27: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 710 | alert_manager& alerts() override { return m_alerts; } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:710:46: note: param returned here 710 | alert_manager& alerts() override { return m_alerts; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:711:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 711 | disk_interface& disk_thread() override { return *m_disk_thread; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:711:52: note: param returned here 711 | disk_interface& disk_thread() override { return *m_disk_thread; } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:808:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 808 | std::vector& block_info_storage() override { return m_block_info_storage; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:808:68: note: param returned here 808 | std::vector& block_info_storage() override { return m_block_info_storage; } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:810:61: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 810 | libtorrent::aux::utp_socket_manager* utp_socket_manager() override | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:811:13: note: param returned here 811 | { return &m_utp_socket_manager; } | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:813:65: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 813 | libtorrent::aux::utp_socket_manager* ssl_utp_socket_manager() override | ~~~~~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:814:13: note: param returned here 814 | { return &m_ssl_utp_socket_manager; } | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:1046:27: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1046 | ssl::context* ssl_ctx() override { return &m_ssl_ctx; } | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:1046:46: note: param returned here 1046 | ssl::context* ssl_ctx() override { return &m_ssl_ctx; } | ^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:1323:30: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1323 | counters& stats_counters() override { return m_stats_counters; } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:1323:49: note: param returned here 1323 | counters& stats_counters() override { return m_stats_counters; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:296:36: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::vector>::operator[]' requested here 296 | piece_pos const& p = m_piece_map[index]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:167:19: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 167 | iterator begin() { return m_peers.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:167:29: note: param returned here 167 | iterator begin() { return m_peers.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:168:17: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 168 | iterator end() { return m_peers.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:168:27: note: param returned here 168 | iterator end() { return m_peers.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:169:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 169 | const_iterator begin() const { return m_peers.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:169:41: note: param returned here 169 | const_iterator begin() const { return m_peers.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:170:29: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 170 | const_iterator end() const { return m_peers.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:170:39: note: param returned here 170 | const_iterator end() const { return m_peers.end(); } | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:64:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 64 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_set.hpp:54:18: note: in instantiation of member function 'libtorrent::aux::container_wrapper, long, std::array, 15>>::operator[]' requested here 54 | return m_class[i]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:68:11: note: param returned here 68 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:65:49: note: in instantiation of member function 'libtorrent::aux::container_wrapper, int, std::vector>>::operator[]' requested here 65 | piece_index_t const piece = m_priority_pieces[i]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:87: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:51:17: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 51 | int get_pieces(std::vector& p | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:71:6: note: parameter 'p' is invalidated here 71 | p.push_back(piece); | ~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:67:20: note: later used here 67 | if (std::any_of(p.begin(), p.end() - ret | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:304:8: warning: bit-field 'm_upload_mode' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 304 | bool m_upload_mode:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:301:17: note: preceding bit-field 'm_complete' declared here with type 'std::uint32_t' (aka 'unsigned int') 301 | std::uint32_t m_complete:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:351:17: warning: bit-field 'm_max_connections' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 351 | std::uint32_t m_max_connections:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:348:8: note: preceding bit-field 'm_state_subscription' declared here with type 'bool' 348 | bool m_state_subscription:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1589:16: warning: bit-field 'm_storage_mode' of type 'unsigned int' has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1589 | unsigned int m_storage_mode:2; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1586:8: note: preceding bit-field 'm_files_checked' declared here with type 'bool' 1586 | bool m_files_checked:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1593:8: warning: bit-field 'm_announcing' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1593 | bool m_announcing:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1589:16: note: preceding bit-field 'm_storage_mode' declared here with type 'unsigned int' 1589 | unsigned int m_storage_mode:2; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1681:8: warning: bit-field 'm_enable_pex' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1681 | bool m_enable_pex:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1676:16: note: preceding bit-field 'm_num_uploads' declared here with type 'unsigned int' 1676 | unsigned int m_num_uploads:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1718:8: warning: bit-field 'm_announce_to_dht' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1718 | bool m_announce_to_dht:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1714:17: note: preceding bit-field 'm_incomplete' declared here with type 'std::uint32_t' (aka 'unsigned int') 1714 | std::uint32_t m_incomplete:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1761:17: warning: bit-field 'm_current_gauge_state' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1761 | std::uint32_t m_current_gauge_state:4; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1758:8: note: preceding bit-field 'm_auto_managed' declared here with type 'bool' 1758 | bool m_auto_managed:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1764:8: warning: bit-field 'm_moving_storage' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1764 | bool m_moving_storage:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1761:17: note: preceding bit-field 'm_current_gauge_state' declared here with type 'std::uint32_t' (aka 'unsigned int') 1761 | std::uint32_t m_current_gauge_state:4; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1775:17: warning: bit-field 'm_downloaded' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1775 | std::uint32_t m_downloaded:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1769:8: note: preceding bit-field 'm_inactive' declared here with type 'bool' 1769 | bool m_inactive:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1793:8: warning: bit-field 'm_torrent_initialized' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1793 | bool m_torrent_initialized:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1788:17: note: preceding bit-field 'm_progress_ppm' declared here with type 'std::uint32_t' (aka 'unsigned int') 1788 | std::uint32_t m_progress_ppm:20; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:376:39: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | info_hash_t const& info_hash() const { return m_info_hash; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:376:49: note: param returned here 376 | info_hash_t const& info_hash() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:767:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 767 | const_peer_iterator begin() const { return m_connections.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:767:46: note: param returned here 767 | const_peer_iterator begin() const { return m_connections.begin(); } | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:768:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 768 | const_peer_iterator end() const { return m_connections.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:768:44: note: param returned here 768 | const_peer_iterator end() const { return m_connections.end(); } | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:770:24: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 770 | peer_iterator begin() { return m_connections.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:770:34: note: param returned here 770 | peer_iterator begin() { return m_connections.begin(); } | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:771:22: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 771 | peer_iterator end() { return m_connections.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:771:32: note: param returned here 771 | peer_iterator end() { return m_connections.end(); } | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1043:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1043 | piece_picker& picker() | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1046:11: note: param returned here 1046 | return *m_picker; | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1048:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1048 | piece_picker const& picker() const | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1051:11: note: param returned here 1051 | return *m_picker; | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1059:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1059 | hash_picker& get_hash_picker() | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1062:11: note: param returned here 1062 | return *m_hash_picker; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1064:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1064 | hash_picker const& get_hash_picker() const | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1067:11: note: param returned here 1067 | return *m_hash_picker; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1204:62: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1204 | std::vector const& predictive_pieces() const | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1205:12: note: param returned here 1205 | { return m_predictive_pieces; } | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1215:11: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::array>::operator[]' requested here 1215 | m_links[aux::session_interface::torrent_state_updates].clear(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1244:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1244 | ssl::context* ssl_ctx() const { return m_ssl_ctx.get(); } | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1244:42: note: param returned here 1244 | ssl::context* ssl_ctx() const { return m_ssl_ctx.get(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp:55:41: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 55 | constexpr peer_class_t session_handle::global_peer_class_id; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp:56:41: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 56 | constexpr peer_class_t session_handle::tcp_peer_class_id; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp:57:41: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 57 | constexpr peer_class_t session_handle::local_peer_class_id; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp:59:47: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 59 | constexpr save_state_flags_t session_handle::save_settings; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp:61:47: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 61 | constexpr save_state_flags_t session_handle::save_dht_settings TORRENT_DEPRECATED; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp:63:47: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 63 | constexpr save_state_flags_t session_handle::save_dht_state; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp:65:47: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 65 | constexpr save_state_flags_t session_handle::save_encryption_settings; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp:66:47: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 66 | constexpr save_state_flags_t session_handle::save_as_map TORRENT_DEPRECATED_ENUM; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp:67:47: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 67 | constexpr save_state_flags_t session_handle::save_proxy TORRENT_DEPRECATED_ENUM; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp:68:47: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 68 | constexpr save_state_flags_t session_handle::save_i2p_proxy TORRENT_DEPRECATED_ENUM; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp:69:47: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 69 | constexpr save_state_flags_t session_handle::save_dht_proxy TORRENT_DEPRECATED_ENUM; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp:70:47: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 70 | constexpr save_state_flags_t session_handle::save_peer_proxy TORRENT_DEPRECATED_ENUM; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp:71:47: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 71 | constexpr save_state_flags_t session_handle::save_web_proxy TORRENT_DEPRECATED_ENUM; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp:72:47: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 72 | constexpr save_state_flags_t session_handle::save_tracker_proxy TORRENT_DEPRECATED_ENUM; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp:74:47: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 74 | constexpr save_state_flags_t session_handle::save_extension_state; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp:75:47: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 75 | constexpr save_state_flags_t session_handle::save_ip_filter; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp:78:44: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 78 | constexpr session_flags_t session_handle::add_default_plugins; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp:81:44: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 81 | constexpr session_flags_t session_handle::start_default_features; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp:83:44: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 83 | constexpr session_flags_t session_handle::paused; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp:85:43: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 85 | constexpr remove_flags_t session_handle::delete_files; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp:86:43: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 86 | constexpr remove_flags_t session_handle::delete_partfile; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp:88:51: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 88 | constexpr reopen_network_flags_t session_handle::reopen_map_ports; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:256:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 256 | Handler h, handler_storage* s, error_handler_interface* eh) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:312:10: note: in instantiation of member function 'libtorrent::aux::allocating_handler<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:41), 72, libtorrent::aux::abort_handler>::allocating_handler' requested here 312 | return aux::allocating_handler( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:28: note: in instantiation of function template specialization 'libtorrent::aux::make_handler<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:41), 72UL, libtorrent::aux::abort_handler>' requested here 378 | dispatch(m_io_context, make_handler([ptr] { ptr->abort(); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:300:32: note: escapes to this field 300 | handler_storage* storage; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:256:74: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 256 | Handler h, handler_storage* s, error_handler_interface* eh) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:302:28: note: escapes to this field 302 | error_handler_interface* error_handler; | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:211:60: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 211 | explicit handler_allocator(handler_storage* s) : m_storage(s) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:295:12: note: in instantiation of member function 'libtorrent::aux::handler_allocator::handler_allocator' requested here 295 | { return allocator_type{storage}; } | ^ /usr/include/boost/asio/associated_allocator.hpp:70:14: note: in instantiation of member function 'libtorrent::aux::allocating_handler<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:41), 72, libtorrent::aux::abort_handler>::get_allocator' requested here 70 | return t.get_allocator(); | ^ /usr/include/boost/asio/associated_allocator.hpp:143:35: note: in instantiation of member function 'boost::asio::detail::associated_allocator_impl, std::allocator>::get' requested here 143 | return associated_allocator::get(t); | ^ /usr/include/boost/asio/detail/initiate_dispatch.hpp:105:10: note: in instantiation of function template specialization 'boost::asio::get_associated_allocator>' requested here 105 | (get_associated_allocator)(handler)); | ^ /usr/include/boost/asio/async_result.hpp:329:5: note: in instantiation of function template specialization 'boost::asio::detail::initiate_dispatch_with_executor, 0>>::operator(), boost::asio::detail::empty_work_function>' requested here 329 | static_cast(initiation)( | ^ /usr/include/boost/asio/async_result.hpp:682:65: note: in instantiation of function template specialization 'boost::asio::detail::completion_handler_async_result, void ()>::initiate, 0>>, libtorrent::aux::allocating_handler<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:41), 72, libtorrent::aux::abort_handler>, boost::asio::detail::empty_work_function>' requested here 682 | return async_result, Signatures...>::initiate( | ^ /usr/include/boost/asio/dispatch.hpp:192:10: note: in instantiation of function template specialization 'boost::asio::async_initiate, void (), boost::asio::detail::initiate_dispatch_with_executor, 0>>, boost::asio::detail::empty_work_function>' requested here 192 | return async_initiate( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:5: note: in instantiation of function template specialization 'boost::asio::dispatch>' requested here 378 | dispatch(m_io_context, make_handler([ptr] { ptr->abort(); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:245:32: note: escapes to this field 245 | handler_storage* m_storage; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:75: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp:103:17: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert' requested here 103 | s->alerts().emplace_alert(e.code(), e.what()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp:225:3: note: in instantiation of function template specialization 'libtorrent::session_handle::async_call), const libtorrent::flags::bitfield_flag &>' requested here 225 | async_call(&session_impl::post_torrent_updates, flags); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp:107:17: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert' requested here 107 | s->alerts().emplace_alert(error_code(), "unknown error"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp:225:3: note: in instantiation of function template specialization 'libtorrent::session_handle::async_call), const libtorrent::flags::bitfield_flag &>' requested here 225 | async_call(&session_impl::post_torrent_updates, flags); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp:285:23: note: in instantiation of function template specialization 'libtorrent::span::span>, char, void>' requested here 285 | = read_resume_data(atp.resume_data, ec); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/torrent_list.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/scope_end.hpp:43:32: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 43 | explicit scope_end_impl(Fun f) : m_fun(std::move(f)) {} | ~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/scope_end.hpp:60:48: note: in instantiation of member function 'libtorrent::aux::scope_end_impl<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp:501:31)>::scope_end_impl' requested here 60 | scope_end_impl scope_end(Fun f) { return scope_end_impl(std::move(f)); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp:501:21: note: in instantiation of function template specialization 'libtorrent::aux::scope_end<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp:501:31)>' requested here 501 | auto guard = aux::scope_end([p]{ delete p; }); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/scope_end.hpp:55:7: note: escapes to this field 55 | Fun m_fun; | ~~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:376:15: note: in instantiation of function template specialization 'libtorrent::aux::bencode_recursive>>>' requested here 376 | return aux::bencode_recursive(out, e); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp:527:4: note: in instantiation of function template specialization 'libtorrent::bencode>>>' requested here 527 | bencode(std::back_inserter(p.resume_data), resume_data); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:376:15: note: in instantiation of function template specialization 'libtorrent::aux::bencode_recursive>>' requested here 376 | return aux::bencode_recursive(out, e); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp:696:3: note: in instantiation of function template specialization 'libtorrent::bencode>>' requested here 696 | bencode(std::back_inserter(buf), data); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_handle.cpp:697:32: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 697 | sha1_hash const ret = hasher(buf).final(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 146 warnings generated. [158/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_GRAPH_DYN_LINK -DBOOST_GRAPH_NO_LIB -DBOOST_PYTHON_DYN_LINK -DBOOST_PYTHON_NO_LIB -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -Dpython_libtorrent_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -isystem /usr/include/python3.15 -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-deprecated-declarations -fexceptions -MD -MT bindings/python/CMakeFiles/python-libtorrent.dir/src/datetime.cpp.o -MF bindings/python/CMakeFiles/python-libtorrent.dir/src/datetime.cpp.o.d -o bindings/python/CMakeFiles/python-libtorrent.dir/src/datetime.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/datetime.cpp /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/datetime.cpp:14:8: warning: no previous extern declaration for non-static variable 'datetime_timedelta' [-Wmissing-variable-declarations] 14 | object datetime_timedelta; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/datetime.cpp:14:1: note: declare 'static' if the variable is not intended to be used outside of this translation unit 14 | object datetime_timedelta; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/datetime.cpp:15:8: warning: no previous extern declaration for non-static variable 'datetime_datetime' [-Wmissing-variable-declarations] 15 | object datetime_datetime; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/datetime.cpp:15:1: note: declare 'static' if the variable is not intended to be used outside of this translation unit 15 | object datetime_datetime; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/datetime.cpp:49:16: warning: no previous prototype for function 'now' [-Wmissing-prototypes] 49 | lt::time_point now(::tag) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/datetime.cpp:49:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 49 | lt::time_point now(::tag) | ^ | static /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/datetime.cpp:52:18: warning: no previous prototype for function 'now' [-Wmissing-prototypes] 52 | lt::time_point32 now(::tag) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/datetime.cpp:52:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 52 | lt::time_point32 now(::tag) | ^ | static /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/datetime.cpp:76:15: warning: use of old-style cast [-Wold-style-cast] 76 | (int)1900 + date->tm_year | ^ ~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/datetime.cpp:78:17: warning: use of old-style cast [-Wold-style-cast] 78 | , (int)date->tm_mon + 1 | ^ ~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/datetime.cpp:79:17: warning: use of old-style cast [-Wold-style-cast] 79 | , (int)date->tm_mday | ^ ~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/datetime.cpp:101:13: warning: use of old-style cast [-Wold-style-cast] 101 | (int)date.year() | ^ ~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/datetime.cpp:102:13: warning: use of old-style cast [-Wold-style-cast] 102 | , (int)date.month() | ^ ~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/datetime.cpp:103:13: warning: use of old-style cast [-Wold-style-cast] 103 | , (int)date.day() | ^ ~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/datetime.cpp:113:6: warning: no previous prototype for function 'bind_datetime' [-Wmissing-prototypes] 113 | void bind_datetime() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/datetime.cpp:113:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 113 | void bind_datetime() | ^ | static 11 warnings generated. [159/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_GRAPH_DYN_LINK -DBOOST_GRAPH_NO_LIB -DBOOST_PYTHON_DYN_LINK -DBOOST_PYTHON_NO_LIB -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -Dpython_libtorrent_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -isystem /usr/include/python3.15 -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-deprecated-declarations -fexceptions -MD -MT bindings/python/CMakeFiles/python-libtorrent.dir/src/fingerprint.cpp.o -MF bindings/python/CMakeFiles/python-libtorrent.dir/src/fingerprint.cpp.o.d -o bindings/python/CMakeFiles/python-libtorrent.dir/src/fingerprint.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/fingerprint.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/fingerprint.cpp:6: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:38:23: warning: constructor parameter 'fn' shadows the field 'fn' of 'allow_threading' [-Wshadow-field-in-constructor] 38 | allow_threading(F fn) : fn(fn) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:45:7: note: previous declaration is here 45 | F fn; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:51:15: warning: constructor parameter 'fn' shadows the field 'fn' of 'visitor' [-Wshadow-field-in-constructor] 51 | visitor(F fn) : fn(std::move(fn)) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:80:7: note: previous declaration is here 80 | F fn; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:76:54: warning: use of old-style cast [-Wold-style-cast] 76 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ ~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:94:5: warning: 'TORRENT_AUTO_RETURN_TYPES' is not defined, evaluates to 0 [-Wundef] 94 | #if TORRENT_AUTO_RETURN_TYPES | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:106:5: warning: 'TORRENT_AUTO_RETURN_TYPES' is not defined, evaluates to 0 [-Wundef] 106 | #if TORRENT_AUTO_RETURN_TYPES | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:118:5: warning: 'TORRENT_AUTO_RETURN_TYPES' is not defined, evaluates to 0 [-Wundef] 118 | #if TORRENT_AUTO_RETURN_TYPES | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:130:22: warning: constructor parameter 'fn' shadows the field 'fn' of 'deprecated_fun' [-Wshadow-field-in-constructor] 130 | deprecated_fun(F fn, char const* name) : fn(fn), fn_name(name) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:139:7: note: previous declaration is here 139 | F fn; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:146:25: warning: constructor parameter 'fn' shadows the field 'fn' of 'deprecate_visitor' [-Wshadow-field-in-constructor] 146 | deprecate_visitor(F fn) : fn(std::move(fn)) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:175:7: note: previous declaration is here 175 | F fn; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:171:54: warning: use of old-style cast [-Wold-style-cast] 171 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ ~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/fingerprint.cpp:9:6: warning: no previous prototype for function 'bind_fingerprint' [-Wmissing-prototypes] 9 | void bind_fingerprint() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/fingerprint.cpp:9:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 9 | void bind_fingerprint() | ^ | static In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/fingerprint.cpp:6: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:171:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 171 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor (libtorrent::fingerprint::*)() const>::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit (libtorrent::fingerprint::*)() const>>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor (libtorrent::fingerprint::*)() const>>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, deprecate_visitor (libtorrent::fingerprint::*)() const>, deprecate_visitor (libtorrent::fingerprint::*)() const>>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/fingerprint.cpp:25:10: note: in instantiation of function template specialization 'boost::python::class_::def (libtorrent::fingerprint::*)() const>>' requested here 25 | .def("__str__", depr(&fingerprint::to_string)) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/fingerprint.cpp:6: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:130:42: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 130 | deprecated_fun(F fn, char const* name) : fn(fn), fn_name(name) {} | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:158:17: note: in instantiation of member function 'deprecated_fun (libtorrent::fingerprint::*)() const, std::basic_string>::deprecated_fun' requested here 158 | deprecated_fun(fn, name) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:169:15: note: in instantiation of function template specialization 'deprecate_visitor (libtorrent::fingerprint::*)() const>::visit_aux, boost::python::detail::def_helper, boost::mpl::vector2, libtorrent::fingerprint &>>' requested here 169 | this->visit_aux( | ^ /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor (libtorrent::fingerprint::*)() const>::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit (libtorrent::fingerprint::*)() const>>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor (libtorrent::fingerprint::*)() const>>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, deprecate_visitor (libtorrent::fingerprint::*)() const>, deprecate_visitor (libtorrent::fingerprint::*)() const>>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/fingerprint.cpp:25:10: note: in instantiation of function template specialization 'boost::python::class_::def (libtorrent::fingerprint::*)() const>>' requested here 25 | .def("__str__", depr(&fingerprint::to_string)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:140:17: note: escapes to this field 140 | char const* fn_name; | ~~~~~~~~~~~~^~~~~~~ 12 warnings generated. [160/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_GRAPH_DYN_LINK -DBOOST_GRAPH_NO_LIB -DBOOST_PYTHON_DYN_LINK -DBOOST_PYTHON_NO_LIB -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -Dpython_libtorrent_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -isystem /usr/include/python3.15 -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-deprecated-declarations -fexceptions -MD -MT bindings/python/CMakeFiles/python-libtorrent.dir/src/ip_filter.cpp.o -MF bindings/python/CMakeFiles/python-libtorrent.dir/src/ip_filter.cpp.o.d -o bindings/python/CMakeFiles/python-libtorrent.dir/src/ip_filter.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/ip_filter.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/ip_filter.cpp:7: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:38:23: warning: constructor parameter 'fn' shadows the field 'fn' of 'allow_threading' [-Wshadow-field-in-constructor] 38 | allow_threading(F fn) : fn(fn) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:45:7: note: previous declaration is here 45 | F fn; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:51:15: warning: constructor parameter 'fn' shadows the field 'fn' of 'visitor' [-Wshadow-field-in-constructor] 51 | visitor(F fn) : fn(std::move(fn)) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:80:7: note: previous declaration is here 80 | F fn; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:76:54: warning: use of old-style cast [-Wold-style-cast] 76 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ ~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:94:5: warning: 'TORRENT_AUTO_RETURN_TYPES' is not defined, evaluates to 0 [-Wundef] 94 | #if TORRENT_AUTO_RETURN_TYPES | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:106:5: warning: 'TORRENT_AUTO_RETURN_TYPES' is not defined, evaluates to 0 [-Wundef] 106 | #if TORRENT_AUTO_RETURN_TYPES | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:118:5: warning: 'TORRENT_AUTO_RETURN_TYPES' is not defined, evaluates to 0 [-Wundef] 118 | #if TORRENT_AUTO_RETURN_TYPES | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:130:22: warning: constructor parameter 'fn' shadows the field 'fn' of 'deprecated_fun' [-Wshadow-field-in-constructor] 130 | deprecated_fun(F fn, char const* name) : fn(fn), fn_name(name) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:139:7: note: previous declaration is here 139 | F fn; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:146:25: warning: constructor parameter 'fn' shadows the field 'fn' of 'deprecate_visitor' [-Wshadow-field-in-constructor] 146 | deprecate_visitor(F fn) : fn(std::move(fn)) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:175:7: note: previous declaration is here 175 | F fn; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:171:54: warning: use of old-style cast [-Wold-style-cast] 171 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ ~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/ip_filter.cpp:16:72: warning: implicit conversion changes signedness: 'int' to 'std::uint32_t' (aka 'unsigned int') [-Wsign-conversion] 16 | return filter.add_rule(make_address(start), make_address(end), flags); | ~~~~~~~~ ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/ip_filter.cpp:21:23: warning: implicit conversion changes signedness: 'std::uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] 21 | return filter.access(make_address(addr)); | ~~~~~~ ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/ip_filter.cpp:42:6: warning: no previous prototype for function 'bind_ip_filter' [-Wmissing-prototypes] 42 | void bind_ip_filter() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/ip_filter.cpp:42:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 42 | void bind_ip_filter() | ^ | static 12 warnings generated. [161/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/kademlia/dht_tracker.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/kademlia/dht_tracker.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/kademlia/dht_tracker.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dht_tracker.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dht_tracker.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_tracker.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dht_tracker.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_tracker.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:47: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:182:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 182 | router_iterator begin() const { return m_router_nodes.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:182:41: note: param returned here 182 | router_iterator begin() const { return m_router_nodes.begin(); } | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:183:29: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 183 | router_iterator end() const { return m_router_nodes.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:183:39: note: param returned here 183 | router_iterator end() const { return m_router_nodes.end(); } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:269:27: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 269 | node_id const& id() const | ~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:270:11: note: param returned here 270 | { return m_id; } | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:272:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 272 | table_t const& buckets() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:273:11: note: param returned here 273 | { return m_buckets; } | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dht_tracker.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_tracker.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/rpc_manager.hpp:45: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/observer.hpp:107:27: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 107 | node_id const& id() const { return m_id; } | ~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/observer.hpp:107:37: note: param returned here 107 | node_id const& id() const { return m_id; } | ^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dht_tracker.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_tracker.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/find_data.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/traversal_algorithm.hpp:78:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 78 | node_id const& target() const { return m_target; } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/traversal_algorithm.hpp:78:41: note: param returned here 78 | node_id const& target() const { return m_target; } | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dht_tracker.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_tracker.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/find_data.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:49:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 49 | msg(bdecode_node const& m, udp::endpoint const& ep): message(m), addr(ep) {} | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:55:22: note: escapes to this field 55 | bdecode_node const& message; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dht_tracker.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_tracker.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dht_tracker.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_tracker.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:51: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:110:28: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | entry const& value() const { return m_value; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:110:38: note: param returned here 110 | entry const& value() const { return m_value; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:111:30: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 111 | public_key const& pk() const | ~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:112:11: note: param returned here 112 | { return m_pk; } | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:113:30: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 113 | signature const& sig() const | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:114:11: note: param returned here 114 | { return m_sig; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:116:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 116 | std::string const& salt() const { return m_salt; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:116:43: note: param returned here 116 | std::string const& salt() const { return m_salt; } | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dht_tracker.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_tracker.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dht_tracker.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_tracker.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dht_tracker.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_tracker.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dht_tracker.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_tracker.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dht_tracker.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_tracker.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dht_tracker.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_tracker.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dht_tracker.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_tracker.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dht_tracker.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_tracker.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dht_tracker.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_tracker.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dht_tracker.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_tracker.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dht_tracker.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_tracker.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:140:28: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 140 | node_id const& nid() const { return m_id; } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:140:38: note: param returned here 140 | node_id const& nid() const { return m_id; } | ^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dht_tracker.cpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:299:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 299 | next_layer_type& next_layer() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:301:10: note: param returned here 301 | return m_sock; | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dht_tracker.cpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dht_tracker.cpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:459:5: warning: 'switch' missing 'default' label [-Wswitch-default] 459 | switch (response) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:524:4: warning: 'switch' missing 'default' label [-Wswitch-default] 524 | switch (response) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dht_tracker.cpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:57: note: param returned here 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:40: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 141 | std::string const& destination() const { return m_dest; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:50: note: param returned here 141 | std::string const& destination() const { return m_dest; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:169:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 169 | int size = std::snprintf(cmd, sizeof(cmd), "NAMING LOOKUP NAME=%s\n", m_name_lookup.c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dht_tracker.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_tracker.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:53: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:242:15: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 242 | if (m_buffer[read_pos - 1] != '\n') | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dht_tracker.cpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:271:3: warning: 'switch' missing 'default' label [-Wswitch-default] 271 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:371:4: warning: 'switch' missing 'default' label [-Wswitch-default] 371 | switch (m_command) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:368:3: warning: 'switch' missing 'default' label [-Wswitch-default] 368 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:417:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 417 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM CONNECT ID=%s DESTINATION=%s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:432:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 432 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM ACCEPT ID=%s\n", m_id); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:446:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 446 | int size = std::snprintf(cmd, sizeof(cmd), | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 534 | char const* session_id() const { return m_session_id.c_str(); } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:42: note: param returned here 534 | char const* session_id() const { return m_session_id.c_str(); } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:53: note: param returned here 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dht_tracker.cpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_buffer.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:110:19: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 110 | void operator()(packet* p) const | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:116:7: note: parameter 'p' is invalidated here 116 | p->~packet(); | ~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:117:14: note: later used here 117 | std::free(p); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dht_tracker.cpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 188 | lowest_layer_type& lowest_layer() { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:45: note: param returned here 188 | lowest_layer_type& lowest_layer() { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:57: note: param returned here 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:536:3: warning: 'switch' missing 'default' label [-Wswitch-default] 536 | switch(type) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dht_tracker.cpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/enum_net.hpp:54: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:51:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 51 | explicit bind_to_device(char const* device): m_value(device) {} | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:61:15: note: escapes to this field 61 | char const* m_value; | ~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dht_tracker.cpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_tracker.hpp:80:19: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions] 80 | , counters& cnt | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_tracker.hpp:202:13: note: escapes to this field 202 | counters& m_counters; | ~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_tracker.hpp:78:25: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions] 78 | , send_fun_t send_fun | ~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_tracker.hpp:206:14: note: escapes to this field 206 | send_fun_t m_send_fun; | ~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_tracker.hpp:79:43: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions] 79 | , aux::session_settings const& settings | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_tracker.hpp:214:32: note: escapes to this field 214 | aux::session_settings const& m_settings; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_tracker.hpp:77:21: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions] 77 | , io_context& ios | ~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_tracker.hpp:225:15: note: escapes to this field 225 | io_context& m_ioc; | ~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_tracker.hpp:81:36: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions] 81 | , dht_storage_interface& storage | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_tracker.hpp:203:26: note: escapes to this field 203 | dht_storage_interface& m_storage; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_tracker.hpp:76:37: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions] 76 | dht_tracker(dht_observer* observer | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_tracker.hpp:207:17: note: escapes to this field 207 | dht_observer* m_log; | ~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_tracker.hpp:191:68: warning: implicit this in cross-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-suggestions] 191 | node* get_node(node_id const& id, std::string const& family_name); | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dht_tracker.cpp:319:12: note: param returned here 319 | return &n.second.dht; | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dht_tracker.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_tracker.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node_id.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dht_tracker.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_tracker.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node_id.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dht_tracker.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_tracker.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:68: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dht_tracker.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_tracker.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node_id.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dht_tracker.cpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:376:15: note: in instantiation of function template specialization 'libtorrent::aux::bencode_recursive>>' requested here 376 | return aux::bencode_recursive(out, e); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dht_tracker.cpp:459:3: note: in instantiation of function template specialization 'libtorrent::bencode>>' requested here 459 | bencode(std::back_inserter(flat_data), data); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dht_tracker.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_tracker.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node_id.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:91:33: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 91 | span(std::basic_string& str) noexcept // NOLINT | ~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dht_tracker.cpp:460:43: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 460 | sha1_hash const target = item_target_id(flat_data); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dht_tracker.cpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:376:15: note: in instantiation of function template specialization 'libtorrent::aux::bencode_recursive>>' requested here 376 | return aux::bencode_recursive(out, e); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dht_tracker.cpp:690:3: note: in instantiation of function template specialization 'libtorrent::bencode>>' requested here 690 | bencode(std::back_inserter(m_send_buf), e); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dht_tracker.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_tracker.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node_id.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/dht_tracker.cpp:708:32: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 708 | m_send_fun(n->first, addr, m_send_buf, ec, {}); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 85 warnings generated. [162/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/kademlia/rpc_manager.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/kademlia/rpc_manager.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/kademlia/rpc_manager.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/rpc_manager.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/rpc_manager.cpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/rpc_manager.hpp:45: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/observer.hpp:107:27: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 107 | node_id const& id() const { return m_id; } | ~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/observer.hpp:107:37: note: param returned here 107 | node_id const& id() const { return m_id; } | ^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/rpc_manager.cpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:182:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 182 | router_iterator begin() const { return m_router_nodes.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:182:41: note: param returned here 182 | router_iterator begin() const { return m_router_nodes.begin(); } | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:183:29: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 183 | router_iterator end() const { return m_router_nodes.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:183:39: note: param returned here 183 | router_iterator end() const { return m_router_nodes.end(); } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:269:27: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 269 | node_id const& id() const | ~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:270:11: note: param returned here 270 | { return m_id; } | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:272:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 272 | table_t const& buckets() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:273:11: note: param returned here 273 | { return m_buckets; } | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/rpc_manager.cpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/find_data.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/traversal_algorithm.hpp:78:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 78 | node_id const& target() const { return m_target; } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/traversal_algorithm.hpp:78:41: note: param returned here 78 | node_id const& target() const { return m_target; } | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/rpc_manager.cpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/find_data.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:49:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 49 | msg(bdecode_node const& m, udp::endpoint const& ep): message(m), addr(ep) {} | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:55:22: note: escapes to this field 55 | bdecode_node const& message; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/rpc_manager.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/put_data.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/rpc_manager.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/put_data.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/rpc_manager.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/put_data.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:110:28: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | entry const& value() const { return m_value; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:110:38: note: param returned here 110 | entry const& value() const { return m_value; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:111:30: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 111 | public_key const& pk() const | ~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:112:11: note: param returned here 112 | { return m_pk; } | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:113:30: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 113 | signature const& sig() const | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:114:11: note: param returned here 114 | { return m_sig; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:116:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 116 | std::string const& salt() const { return m_salt; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:116:43: note: param returned here 116 | std::string const& salt() const { return m_salt; } | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/rpc_manager.cpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/rpc_manager.cpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/rpc_manager.cpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/rpc_manager.cpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/rpc_manager.cpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/rpc_manager.cpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/rpc_manager.cpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/rpc_manager.cpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/rpc_manager.cpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/rpc_manager.cpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/rpc_manager.cpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:140:28: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 140 | node_id const& nid() const { return m_id; } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:140:38: note: param returned here 140 | node_id const& nid() const { return m_id; } | ^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/rpc_manager.cpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:299:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 299 | next_layer_type& next_layer() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:301:10: note: param returned here 301 | return m_sock; | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/rpc_manager.cpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/rpc_manager.cpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:459:5: warning: 'switch' missing 'default' label [-Wswitch-default] 459 | switch (response) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:524:4: warning: 'switch' missing 'default' label [-Wswitch-default] 524 | switch (response) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/rpc_manager.cpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:57: note: param returned here 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:40: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 141 | std::string const& destination() const { return m_dest; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:50: note: param returned here 141 | std::string const& destination() const { return m_dest; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:169:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 169 | int size = std::snprintf(cmd, sizeof(cmd), "NAMING LOOKUP NAME=%s\n", m_name_lookup.c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/rpc_manager.cpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:53: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:242:15: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 242 | if (m_buffer[read_pos - 1] != '\n') | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/rpc_manager.cpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:271:3: warning: 'switch' missing 'default' label [-Wswitch-default] 271 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:371:4: warning: 'switch' missing 'default' label [-Wswitch-default] 371 | switch (m_command) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:368:3: warning: 'switch' missing 'default' label [-Wswitch-default] 368 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:417:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 417 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM CONNECT ID=%s DESTINATION=%s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:432:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 432 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM ACCEPT ID=%s\n", m_id); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:446:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 446 | int size = std::snprintf(cmd, sizeof(cmd), | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 534 | char const* session_id() const { return m_session_id.c_str(); } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:42: note: param returned here 534 | char const* session_id() const { return m_session_id.c_str(); } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:53: note: param returned here 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/rpc_manager.cpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_buffer.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:110:19: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 110 | void operator()(packet* p) const | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:116:7: note: parameter 'p' is invalidated here 116 | p->~packet(); | ~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:117:14: note: later used here 117 | std::free(p); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/rpc_manager.cpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 188 | lowest_layer_type& lowest_layer() { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:45: note: param returned here 188 | lowest_layer_type& lowest_layer() { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:57: note: param returned here 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:536:3: warning: 'switch' missing 'default' label [-Wswitch-default] 536 | switch(type) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/rpc_manager.cpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/enum_net.hpp:54: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:51:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 51 | explicit bind_to_device(char const* device): m_value(device) {} | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:61:15: note: escapes to this field 61 | char const* m_value; | ~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/rpc_manager.cpp:50: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/direct_request.hpp:51:24: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 51 | , message_callback cb) | ~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/direct_request.hpp:69:19: note: escapes to this field 69 | message_callback m_cb; | ~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/rpc_manager.cpp:73:38: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 73 | constexpr observer_flags_t observer::flag_queried; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/rpc_manager.cpp:74:38: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 74 | constexpr observer_flags_t observer::flag_initial; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/rpc_manager.cpp:75:38: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 75 | constexpr observer_flags_t observer::flag_no_id; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/rpc_manager.cpp:76:38: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 76 | constexpr observer_flags_t observer::flag_short_timeout; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/rpc_manager.cpp:77:38: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 77 | constexpr observer_flags_t observer::flag_failed; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/rpc_manager.cpp:78:38: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 78 | constexpr observer_flags_t observer::flag_ipv6_address; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/rpc_manager.cpp:79:38: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 79 | constexpr observer_flags_t observer::flag_alive; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/rpc_manager.cpp:80:38: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 80 | constexpr observer_flags_t observer::flag_done; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/rpc_manager.cpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/rpc_manager.hpp:81:29: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions] 81 | , socket_manager* sock_man | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/rpc_manager.hpp:133:18: note: escapes to this field 133 | socket_manager* m_sock_man; | ~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/rpc_manager.hpp:82:20: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions] 82 | , dht_logger* log); | ~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/rpc_manager.hpp:135:14: note: escapes to this field 135 | dht_logger* m_log; | ~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/rpc_manager.hpp:79:25: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions] 79 | , routing_table& table | ~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/rpc_manager.hpp:138:17: note: escapes to this field 138 | routing_table& m_table; | ~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/rpc_manager.hpp:78:42: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions] 78 | , aux::session_settings const& settings | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/rpc_manager.hpp:137:31: note: escapes to this field 137 | aux::session_settings const& m_settings; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/rpc_manager.cpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/rpc_manager.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node_id.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/rpc_manager.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/io.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/io.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/rpc_manager.cpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:68: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/rpc_manager.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/io.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/io.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 87 warnings generated. [163/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_GRAPH_DYN_LINK -DBOOST_GRAPH_NO_LIB -DBOOST_PYTHON_DYN_LINK -DBOOST_PYTHON_NO_LIB -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -Dpython_libtorrent_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -isystem /usr/include/python3.15 -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-deprecated-declarations -fexceptions -MD -MT bindings/python/CMakeFiles/python-libtorrent.dir/src/info_hash.cpp.o -MF bindings/python/CMakeFiles/python-libtorrent.dir/src/info_hash.cpp.o.d -o bindings/python/CMakeFiles/python-libtorrent.dir/src/info_hash.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/info_hash.cpp /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/info_hash.cpp:14:12: warning: implicit conversion changes signedness: 'std::size_t' (aka 'unsigned long') to 'long' [-Wsign-conversion] 14 | return std::hash{}(ih); | ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/info_hash.cpp:19:6: warning: no previous prototype for function 'bind_info_hash' [-Wmissing-prototypes] 19 | void bind_info_hash() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/info_hash.cpp:19:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 19 | void bind_info_hash() | ^ | static In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/info_hash.cpp:6: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6 warnings generated. [164/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/kademlia/sample_infohashes.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/kademlia/sample_infohashes.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/kademlia/sample_infohashes.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/sample_infohashes.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/sample_infohashes.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/sample_infohashes.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/traversal_algorithm.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:182:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 182 | router_iterator begin() const { return m_router_nodes.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:182:41: note: param returned here 182 | router_iterator begin() const { return m_router_nodes.begin(); } | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:183:29: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 183 | router_iterator end() const { return m_router_nodes.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:183:39: note: param returned here 183 | router_iterator end() const { return m_router_nodes.end(); } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:269:27: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 269 | node_id const& id() const | ~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:270:11: note: param returned here 270 | { return m_id; } | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:272:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 272 | table_t const& buckets() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:273:11: note: param returned here 273 | { return m_buckets; } | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/sample_infohashes.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/sample_infohashes.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/traversal_algorithm.hpp:47: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/observer.hpp:107:27: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 107 | node_id const& id() const { return m_id; } | ~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/observer.hpp:107:37: note: param returned here 107 | node_id const& id() const { return m_id; } | ^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/sample_infohashes.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/sample_infohashes.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/traversal_algorithm.hpp:78:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 78 | node_id const& target() const { return m_target; } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/traversal_algorithm.hpp:78:41: note: param returned here 78 | node_id const& target() const { return m_target; } | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/sample_infohashes.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:49:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 49 | msg(bdecode_node const& m, udp::endpoint const& ep): message(m), addr(ep) {} | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:55:22: note: escapes to this field 55 | bdecode_node const& message; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/sample_infohashes.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:299:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 299 | next_layer_type& next_layer() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:301:10: note: param returned here 301 | return m_sock; | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/sample_infohashes.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/sample_infohashes.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/sample_infohashes.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:459:5: warning: 'switch' missing 'default' label [-Wswitch-default] 459 | switch (response) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:524:4: warning: 'switch' missing 'default' label [-Wswitch-default] 524 | switch (response) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/sample_infohashes.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:57: note: param returned here 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:40: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 141 | std::string const& destination() const { return m_dest; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:50: note: param returned here 141 | std::string const& destination() const { return m_dest; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:169:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 169 | int size = std::snprintf(cmd, sizeof(cmd), "NAMING LOOKUP NAME=%s\n", m_name_lookup.c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/sample_infohashes.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/sample_infohashes.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/traversal_algorithm.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:53: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:242:15: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 242 | if (m_buffer[read_pos - 1] != '\n') | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/sample_infohashes.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:271:3: warning: 'switch' missing 'default' label [-Wswitch-default] 271 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:371:4: warning: 'switch' missing 'default' label [-Wswitch-default] 371 | switch (m_command) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:368:3: warning: 'switch' missing 'default' label [-Wswitch-default] 368 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:417:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 417 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM CONNECT ID=%s DESTINATION=%s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:432:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 432 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM ACCEPT ID=%s\n", m_id); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:446:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 446 | int size = std::snprintf(cmd, sizeof(cmd), | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 534 | char const* session_id() const { return m_session_id.c_str(); } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:42: note: param returned here 534 | char const* session_id() const { return m_session_id.c_str(); } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:53: note: param returned here 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/sample_infohashes.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/sample_infohashes.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_buffer.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:110:19: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 110 | void operator()(packet* p) const | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:116:7: note: parameter 'p' is invalidated here 116 | p->~packet(); | ~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:117:14: note: later used here 117 | std::free(p); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/sample_infohashes.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/storage_utils.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/sample_infohashes.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 188 | lowest_layer_type& lowest_layer() { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:45: note: param returned here 188 | lowest_layer_type& lowest_layer() { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:57: note: param returned here 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:536:3: warning: 'switch' missing 'default' label [-Wswitch-default] 536 | switch(type) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/sample_infohashes.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/sample_infohashes.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/sample_infohashes.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_buffer.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/sample_infohashes.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/sample_infohashes.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/sample_infohashes.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/sample_infohashes.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/sample_infohashes.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/sample_infohashes.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/enum_net.hpp:54: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:51:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 51 | explicit bind_to_device(char const* device): m_value(device) {} | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:61:15: note: escapes to this field 61 | char const* m_value; | ~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/sample_infohashes.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/sample_infohashes.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:51: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:110:28: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | entry const& value() const { return m_value; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:110:38: note: param returned here 110 | entry const& value() const { return m_value; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:111:30: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 111 | public_key const& pk() const | ~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:112:11: note: param returned here 112 | { return m_pk; } | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:113:30: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 113 | signature const& sig() const | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:114:11: note: param returned here 114 | { return m_sig; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:116:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 116 | std::string const& salt() const { return m_salt; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:116:43: note: param returned here 116 | std::string const& salt() const { return m_salt; } | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/sample_infohashes.cpp:37: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:140:28: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 140 | node_id const& nid() const { return m_id; } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:140:38: note: param returned here 140 | node_id const& nid() const { return m_id; } | ^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/sample_infohashes.cpp:35: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/sample_infohashes.hpp:57:28: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions] 57 | , data_callback dcallback); | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/sample_infohashes.hpp:68:16: note: escapes to this field 68 | data_callback m_data_callback; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/sample_infohashes.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/sample_infohashes.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/traversal_algorithm.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node_id.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:84:16: note: in instantiation of member function 'libtorrent::span::span' requested here 84 | { aux::to_hex({in, len}, out); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/sample_infohashes.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/sample_infohashes.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/traversal_algorithm.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node_id.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/sample_infohashes.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:68: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/sample_infohashes.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/sample_infohashes.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/traversal_algorithm.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node_id.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:247:19: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 247 | iterator begin() | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/io.hpp:53:32: note: in instantiation of member function 'libtorrent::digest32<160>::begin' requested here 53 | std::copy(in, in + 20, ep.id.begin()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/sample_infohashes.cpp:98:24: note: in instantiation of function template specialization 'libtorrent::dht::read_node_endpoint' requested here 98 | node_endpoint nep = read_node_endpoint(protocol, ptr); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:248:12: note: param returned here 248 | { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76 warnings generated. [165/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/kademlia/traversal_algorithm.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/kademlia/traversal_algorithm.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/kademlia/traversal_algorithm.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/traversal_algorithm.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/traversal_algorithm.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/traversal_algorithm.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:182:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 182 | router_iterator begin() const { return m_router_nodes.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:182:41: note: param returned here 182 | router_iterator begin() const { return m_router_nodes.begin(); } | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:183:29: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 183 | router_iterator end() const { return m_router_nodes.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:183:39: note: param returned here 183 | router_iterator end() const { return m_router_nodes.end(); } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:269:27: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 269 | node_id const& id() const | ~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:270:11: note: param returned here 270 | { return m_id; } | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:272:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 272 | table_t const& buckets() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:273:11: note: param returned here 273 | { return m_buckets; } | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/traversal_algorithm.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/traversal_algorithm.hpp:47: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/observer.hpp:107:27: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 107 | node_id const& id() const { return m_id; } | ~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/observer.hpp:107:37: note: param returned here 107 | node_id const& id() const { return m_id; } | ^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/traversal_algorithm.cpp:37: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/traversal_algorithm.hpp:78:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 78 | node_id const& target() const { return m_target; } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/traversal_algorithm.hpp:78:41: note: param returned here 78 | node_id const& target() const { return m_target; } | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/traversal_algorithm.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/traversal_algorithm.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/find_data.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:49:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 49 | msg(bdecode_node const& m, udp::endpoint const& ep): message(m), addr(ep) {} | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:55:22: note: escapes to this field 55 | bdecode_node const& message; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/traversal_algorithm.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/traversal_algorithm.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:51: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:110:28: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | entry const& value() const { return m_value; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:110:38: note: param returned here 110 | entry const& value() const { return m_value; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:111:30: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 111 | public_key const& pk() const | ~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:112:11: note: param returned here 112 | { return m_pk; } | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:113:30: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 113 | signature const& sig() const | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:114:11: note: param returned here 114 | { return m_sig; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:116:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 116 | std::string const& salt() const { return m_salt; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:116:43: note: param returned here 116 | std::string const& salt() const { return m_salt; } | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/traversal_algorithm.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/traversal_algorithm.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/traversal_algorithm.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/traversal_algorithm.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/traversal_algorithm.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/traversal_algorithm.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/traversal_algorithm.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/traversal_algorithm.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/traversal_algorithm.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/traversal_algorithm.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/traversal_algorithm.cpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:140:28: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 140 | node_id const& nid() const { return m_id; } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:140:38: note: param returned here 140 | node_id const& nid() const { return m_id; } | ^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/traversal_algorithm.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:299:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 299 | next_layer_type& next_layer() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:301:10: note: param returned here 301 | return m_sock; | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/traversal_algorithm.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/traversal_algorithm.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:459:5: warning: 'switch' missing 'default' label [-Wswitch-default] 459 | switch (response) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:524:4: warning: 'switch' missing 'default' label [-Wswitch-default] 524 | switch (response) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/traversal_algorithm.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:57: note: param returned here 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:40: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 141 | std::string const& destination() const { return m_dest; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:50: note: param returned here 141 | std::string const& destination() const { return m_dest; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:169:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 169 | int size = std::snprintf(cmd, sizeof(cmd), "NAMING LOOKUP NAME=%s\n", m_name_lookup.c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/traversal_algorithm.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/traversal_algorithm.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:53: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:242:15: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 242 | if (m_buffer[read_pos - 1] != '\n') | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/traversal_algorithm.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:271:3: warning: 'switch' missing 'default' label [-Wswitch-default] 271 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:371:4: warning: 'switch' missing 'default' label [-Wswitch-default] 371 | switch (m_command) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:368:3: warning: 'switch' missing 'default' label [-Wswitch-default] 368 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:417:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 417 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM CONNECT ID=%s DESTINATION=%s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:432:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 432 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM ACCEPT ID=%s\n", m_id); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:446:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 446 | int size = std::snprintf(cmd, sizeof(cmd), | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 534 | char const* session_id() const { return m_session_id.c_str(); } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:42: note: param returned here 534 | char const* session_id() const { return m_session_id.c_str(); } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:53: note: param returned here 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/traversal_algorithm.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_buffer.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:110:19: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 110 | void operator()(packet* p) const | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:116:7: note: parameter 'p' is invalidated here 116 | p->~packet(); | ~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:117:14: note: later used here 117 | std::free(p); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/traversal_algorithm.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 188 | lowest_layer_type& lowest_layer() { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:45: note: param returned here 188 | lowest_layer_type& lowest_layer() { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:57: note: param returned here 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:536:3: warning: 'switch' missing 'default' label [-Wswitch-default] 536 | switch(type) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/traversal_algorithm.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/enum_net.hpp:54: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:51:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 51 | explicit bind_to_device(char const* device): m_value(device) {} | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:61:15: note: escapes to this field 61 | char const* m_value; | ~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/traversal_algorithm.cpp:56:50: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 56 | constexpr traversal_flags_t traversal_algorithm::short_timeout; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/traversal_algorithm.cpp:37: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/traversal_algorithm.hpp:83:36: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions] 83 | traversal_algorithm(node& dht_node, node_id const& target); | ~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/traversal_algorithm.hpp:123:8: note: escapes to this field 123 | node& m_node; | ~~~~~~^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/traversal_algorithm.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/traversal_algorithm.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node_id.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/traversal_algorithm.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/traversal_algorithm.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node_id.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/traversal_algorithm.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:68: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/traversal_algorithm.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/traversal_algorithm.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node_id.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/traversal_algorithm.cpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/rpc_manager.hpp:110:25: warning: parameter 'o' is later invalidated [-Wlifetime-safety-invalidation] 110 | auto deleter = [this](observer* o) | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/traversal_algorithm.cpp:80:24: note: in instantiation of function template specialization 'libtorrent::dht::rpc_manager::allocate_observer, const boost::asio::ip::basic_endpoint &, const libtorrent::digest32<160> &>' requested here 80 | auto o = m_node.m_rpc.allocate_observer(self(), ep, id); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/rpc_manager.hpp:113:7: note: parameter 'o' is invalidated here 113 | o->~observer(); | ~~~^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/rpc_manager.hpp:114:18: note: later used here 114 | free_observer(o); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/traversal_algorithm.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/traversal_algorithm.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node_id.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:247:19: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 247 | iterator begin() | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/io.hpp:53:32: note: in instantiation of member function 'libtorrent::digest32<160>::begin' requested here 53 | std::copy(in, in + 20, ep.id.begin()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/traversal_algorithm.cpp:699:6: note: in instantiation of function template specialization 'libtorrent::dht::read_node_endpoint' requested here 699 | f(read_node_endpoint(protocol, nodes)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:248:12: note: param returned here 248 | { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78 warnings generated. [166/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/kademlia/node.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/kademlia/node.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/kademlia/node.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/node.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/node.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/node.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/node.cpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/node.cpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/node.cpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/node.cpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/node.cpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/node.cpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/node.cpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/node.cpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/node.cpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/node.cpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/node.cpp:64: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/node.cpp:64: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:47: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:182:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 182 | router_iterator begin() const { return m_router_nodes.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:182:41: note: param returned here 182 | router_iterator begin() const { return m_router_nodes.begin(); } | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:183:29: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 183 | router_iterator end() const { return m_router_nodes.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:183:39: note: param returned here 183 | router_iterator end() const { return m_router_nodes.end(); } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:269:27: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 269 | node_id const& id() const | ~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:270:11: note: param returned here 270 | { return m_id; } | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:272:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 272 | table_t const& buckets() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:273:11: note: param returned here 273 | { return m_buckets; } | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/node.cpp:64: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/rpc_manager.hpp:45: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/observer.hpp:107:27: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 107 | node_id const& id() const { return m_id; } | ~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/observer.hpp:107:37: note: param returned here 107 | node_id const& id() const { return m_id; } | ^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/node.cpp:64: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/find_data.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/traversal_algorithm.hpp:78:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 78 | node_id const& target() const { return m_target; } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/traversal_algorithm.hpp:78:41: note: param returned here 78 | node_id const& target() const { return m_target; } | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/node.cpp:64: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/find_data.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:49:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 49 | msg(bdecode_node const& m, udp::endpoint const& ep): message(m), addr(ep) {} | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:55:22: note: escapes to this field 55 | bdecode_node const& message; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/node.cpp:64: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:51: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:110:28: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | entry const& value() const { return m_value; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:110:38: note: param returned here 110 | entry const& value() const { return m_value; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:111:30: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 111 | public_key const& pk() const | ~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:112:11: note: param returned here 112 | { return m_pk; } | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:113:30: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 113 | signature const& sig() const | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:114:11: note: param returned here 114 | { return m_sig; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:116:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 116 | std::string const& salt() const { return m_salt; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:116:43: note: param returned here 116 | std::string const& salt() const { return m_salt; } | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/node.cpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:140:28: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 140 | node_id const& nid() const { return m_id; } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:140:38: note: param returned here 140 | node_id const& nid() const { return m_id; } | ^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/node.cpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:299:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 299 | next_layer_type& next_layer() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:301:10: note: param returned here 301 | return m_sock; | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/node.cpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:459:5: warning: 'switch' missing 'default' label [-Wswitch-default] 459 | switch (response) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:524:4: warning: 'switch' missing 'default' label [-Wswitch-default] 524 | switch (response) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/node.cpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:57: note: param returned here 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:40: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 141 | std::string const& destination() const { return m_dest; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:50: note: param returned here 141 | std::string const& destination() const { return m_dest; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:169:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 169 | int size = std::snprintf(cmd, sizeof(cmd), "NAMING LOOKUP NAME=%s\n", m_name_lookup.c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/node.cpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:242:15: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 242 | if (m_buffer[read_pos - 1] != '\n') | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/node.cpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:271:3: warning: 'switch' missing 'default' label [-Wswitch-default] 271 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:371:4: warning: 'switch' missing 'default' label [-Wswitch-default] 371 | switch (m_command) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:368:3: warning: 'switch' missing 'default' label [-Wswitch-default] 368 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:417:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 417 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM CONNECT ID=%s DESTINATION=%s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:432:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 432 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM ACCEPT ID=%s\n", m_id); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:446:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 446 | int size = std::snprintf(cmd, sizeof(cmd), | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 534 | char const* session_id() const { return m_session_id.c_str(); } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:42: note: param returned here 534 | char const* session_id() const { return m_session_id.c_str(); } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:53: note: param returned here 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/node.cpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_buffer.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:110:19: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 110 | void operator()(packet* p) const | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:116:7: note: parameter 'p' is invalidated here 116 | p->~packet(); | ~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:117:14: note: later used here 117 | std::free(p); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/node.cpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 188 | lowest_layer_type& lowest_layer() { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:45: note: param returned here 188 | lowest_layer_type& lowest_layer() { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:57: note: param returned here 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:536:3: warning: 'switch' missing 'default' label [-Wswitch-default] 536 | switch(type) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/node.cpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/enum_net.hpp:54: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:51:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 51 | explicit bind_to_device(char const* device): m_value(device) {} | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:61:15: note: escapes to this field 61 | char const* m_value; | ~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/node.cpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/direct_request.hpp:51:24: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 51 | , message_callback cb) | ~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/direct_request.hpp:69:19: note: escapes to this field 69 | message_callback m_cb; | ~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/node.cpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:109:70: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions] 109 | node(aux::listen_socket_handle const& sock, socket_manager* sock_man | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:276:18: note: escapes to this field 276 | socket_manager* m_sock_man; | ~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:112:42: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions] 112 | , dht_observer* observer, counters& cnt | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:293:12: note: escapes to this field 293 | counters& m_counters; | ~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:110:42: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions] 110 | , aux::session_settings const& settings | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:245:31: note: escapes to this field 245 | aux::session_settings const& m_settings; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:112:27: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions] 112 | , dht_observer* observer, counters& cnt | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:280:16: note: escapes to this field 280 | dht_observer* m_observer; | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:113:40: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions] 113 | , get_foreign_node_t get_foreign_node | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:278:21: note: escapes to this field 278 | get_foreign_node_t m_get_foreign_node; | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:114:35: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions] 114 | , dht_storage_interface& storage); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:295:25: note: escapes to this field 295 | dht_storage_interface& m_storage; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/node.cpp:305:2: warning: 'switch' missing 'default' label [-Wswitch-default] 305 | switch (y) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/node.cpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:84:16: note: in instantiation of member function 'libtorrent::span::span' requested here 84 | { aux::to_hex({in, len}, out); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/node.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/node.cpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:68: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/node.cpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:86:29: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 86 | span(std::array& arr) noexcept // NOLINT | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/node.cpp:139:27: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 139 | aux::crypto_random_bytes(m_secret[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/node.cpp:190:12: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 190 | h1.update(m_secret[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/node.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:227:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 227 | std::uint8_t& operator[](index_type i) noexcept | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/node.cpp:194:71: note: in instantiation of member function 'libtorrent::digest32<160>::operator[]' requested here 194 | if (std::equal(token.begin(), token.end(), reinterpret_cast(&h[0]))) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:230:11: note: param returned here 230 | return reinterpret_cast(m_number.data())[i]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/node.cpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:86:29: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 86 | span(std::array& arr) noexcept // NOLINT | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/node.cpp:213:11: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 213 | h.update(m_secret[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/node.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:243:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 243 | const_iterator begin() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/node.cpp:217:17: note: in instantiation of member function 'libtorrent::digest32<160>::begin' requested here 217 | std::copy(hash.begin(), hash.begin() + write_token_size, token.begin()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:244:12: note: param returned here 244 | { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/node.cpp:64: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/rpc_manager.hpp:110:25: warning: parameter 'o' is later invalidated [-Wlifetime-safety-invalidation] 110 | auto deleter = [this](observer* o) | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/node.cpp:389:24: note: in instantiation of function template specialization 'libtorrent::dht::rpc_manager::allocate_observer &, boost::asio::ip::basic_endpoint, const libtorrent::digest32<160> &>' requested here 389 | auto o = node.m_rpc.allocate_observer(algo | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/rpc_manager.hpp:113:7: note: parameter 'o' is invalidated here 113 | o->~observer(); | ~~~^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/rpc_manager.hpp:114:18: note: later used here 114 | free_observer(o); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/rpc_manager.hpp:110:25: warning: parameter 'o' is later invalidated [-Wlifetime-safety-invalidation] 110 | auto deleter = [this](observer* o) | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/node.cpp:476:17: note: in instantiation of function template specialization 'libtorrent::dht::rpc_manager::allocate_observer, const boost::asio::ip::basic_endpoint &, libtorrent::digest32<160>>' requested here 476 | auto o = m_rpc.allocate_observer(std::move(algo), ep, node_id()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/rpc_manager.hpp:113:7: note: parameter 'o' is invalidated here 113 | o->~observer(); | ~~~^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/rpc_manager.hpp:114:18: note: later used here 114 | free_observer(o); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/node.cpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/node.cpp:507:15: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 507 | aux::to_hex(pk.bytes, hex_key); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/node.cpp:64: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/rpc_manager.hpp:110:25: warning: parameter 'o' is later invalidated [-Wlifetime-safety-invalidation] 110 | auto deleter = [this](observer* o) | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/node.cpp:599:17: note: in instantiation of function template specialization 'libtorrent::dht::rpc_manager::allocate_observer &, const boost::asio::ip::basic_endpoint &, libtorrent::digest32<160>>' requested here 599 | auto o = m_rpc.allocate_observer(ta, ep, node_id()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/rpc_manager.hpp:113:7: note: parameter 'o' is invalidated here 113 | o->~observer(); | ~~~^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/rpc_manager.hpp:114:18: note: later used here 114 | free_observer(o); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/rpc_manager.hpp:110:25: warning: parameter 'o' is later invalidated [-Wlifetime-safety-invalidation] 110 | auto deleter = [this](observer* o) | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/node.cpp:692:17: note: in instantiation of function template specialization 'libtorrent::dht::rpc_manager::allocate_observer, const boost::asio::ip::basic_endpoint &, const libtorrent::digest32<160> &>' requested here 692 | auto o = m_rpc.allocate_observer(std::move(algo), ep, id); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/rpc_manager.hpp:113:7: note: parameter 'o' is invalidated here 113 | o->~observer(); | ~~~^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/rpc_manager.hpp:114:18: note: later used here 114 | free_observer(o); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/node.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:245:29: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 245 | const_iterator end() const | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/node.cpp:788:32: note: in instantiation of member function 'libtorrent::digest32<160>::end' requested here 788 | std::copy(n.id.begin(), n.id.end(), out); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:246:12: note: param returned here 246 | { return reinterpret_cast(m_number.data()) + size(); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/node.cpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:97:34: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 97 | return verify_message_impl(msg, desc, ret, error); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/node.cpp:810:7: note: in instantiation of function template specialization 'libtorrent::dht::verify_message<4>' requested here 810 | if (!verify_message(m.message, top_desc, top_level, error_string)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:97:40: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 97 | return verify_message_impl(msg, desc, ret, error); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/node.cpp:810:7: note: in instantiation of function template specialization 'libtorrent::dht::verify_message<4>' requested here 810 | if (!verify_message(m.message, top_desc, top_level, error_string)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/node.cpp:810:54: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 810 | if (!verify_message(m.message, top_desc, top_level, error_string)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:97:34: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 97 | return verify_message_impl(msg, desc, ret, error); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/node.cpp:899:8: note: in instantiation of function template specialization 'libtorrent::dht::verify_message<2>' requested here 899 | if (!verify_message(arg_ent, msg_desc, msg_keys, error_string)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:97:40: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 97 | return verify_message_impl(msg, desc, ret, error); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/node.cpp:899:8: note: in instantiation of function template specialization 'libtorrent::dht::verify_message<2>' requested here 899 | if (!verify_message(arg_ent, msg_desc, msg_keys, error_string)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:97:34: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 97 | return verify_message_impl(msg, desc, ret, error); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/node.cpp:923:8: note: in instantiation of function template specialization 'libtorrent::dht::verify_message<6>' requested here 923 | if (!verify_message(arg_ent, msg_desc, msg_keys, error_string)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:97:40: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 97 | return verify_message_impl(msg, desc, ret, error); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/node.cpp:923:8: note: in instantiation of function template specialization 'libtorrent::dht::verify_message<6>' requested here 923 | if (!verify_message(arg_ent, msg_desc, msg_keys, error_string)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:97:34: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 97 | return verify_message_impl(msg, desc, ret, error); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/node.cpp:990:8: note: in instantiation of function template specialization 'libtorrent::dht::verify_message<7>' requested here 990 | if (!verify_message(arg_ent, msg_desc, msg_keys, error_string) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:97:40: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 97 | return verify_message_impl(msg, desc, ret, error); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/node.cpp:990:8: note: in instantiation of function template specialization 'libtorrent::dht::verify_message<7>' requested here 990 | if (!verify_message(arg_ent, msg_desc, msg_keys, error_string) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:97:34: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 97 | return verify_message_impl(msg, desc, ret, error); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/node.cpp:1123:8: note: in instantiation of function template specialization 'libtorrent::dht::verify_message<3>' requested here 1123 | if (!verify_message(arg_ent, msg_desc, msg_keys, error_string)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:97:40: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 97 | return verify_message_impl(msg, desc, ret, error); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/node.cpp:1123:8: note: in instantiation of function template specialization 'libtorrent::dht::verify_message<3>' requested here 1123 | if (!verify_message(arg_ent, msg_desc, msg_keys, error_string)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 104 warnings generated. [167/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_GRAPH_DYN_LINK -DBOOST_GRAPH_NO_LIB -DBOOST_PYTHON_DYN_LINK -DBOOST_PYTHON_NO_LIB -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -Dpython_libtorrent_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -isystem /usr/include/python3.15 -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-deprecated-declarations -fexceptions -MD -MT bindings/python/CMakeFiles/python-libtorrent.dir/src/sha1_hash.cpp.o -MF bindings/python/CMakeFiles/python-libtorrent.dir/src/sha1_hash.cpp.o.d -o bindings/python/CMakeFiles/python-libtorrent.dir/src/sha1_hash.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/sha1_hash.cpp /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/sha1_hash.cpp:17:12: warning: implicit conversion changes signedness: 'std::size_t' (aka 'unsigned long') to 'long' [-Wsign-conversion] 17 | return std::hash{}(s); | ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/sha1_hash.cpp:26:6: warning: no previous prototype for function 'bind_sha1_hash' [-Wmissing-prototypes] 26 | void bind_sha1_hash() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/sha1_hash.cpp:26:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 26 | void bind_sha1_hash() | ^ | static In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/sha1_hash.cpp:6: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/sha1_hash.cpp:17:34: note: in instantiation of member function 'std::hash>::operator()' requested here 17 | return std::hash{}(s); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:401:46: note: in instantiation of member function 'libtorrent::operator<<' requested here 401 | bool const result = !(out_stream << input).fail(); | ^ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:468:64: note: in instantiation of function template specialization 'boost::detail::lcast::ios_src_stream>::shl_input_streamable>' requested here 468 | bool stream_in(lcast::exact x) { return shl_input_streamable(x.payload); } | ^ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:466:33: note: in instantiation of function template specialization 'boost::detail::lcast::ios_src_stream>::stream_in>' requested here 466 | if (!src_stream.stream_in(lcast::exact{arg})) | ^ /usr/include/boost/lexical_cast/try_lexical_convert.hpp:66:33: note: in instantiation of member function 'boost::detail::lexical_converter_impl, libtorrent::digest32<160>>::try_convert' requested here 66 | return caster_type::try_convert(arg, result); | ^ /usr/include/boost/lexical_cast.hpp:42:41: note: in instantiation of function template specialization 'boost::conversion::detail::try_lexical_convert, libtorrent::digest32<160>>' requested here 42 | if (!boost::conversion::detail::try_lexical_convert(arg, result)) { | ^ /usr/include/boost/python/operators.hpp:357:34: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 357 | BOOST_PYTHON_UNARY_OPERATOR(str, lexical_cast, str) | ^ /usr/include/boost/python/operators.hpp:156:18: note: in instantiation of member function 'boost::python::detail::operator_1::apply>::execute' requested here 156 | >::execute | ^ /usr/include/boost/python/def_visitor.hpp:31:29: note: in instantiation of function template specialization 'boost::python::detail::operator_::visit>>' requested here 31 | v.derived_visitor().visit(c); | ^ /usr/include/boost/python/def_visitor.hpp:67:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_>>' requested here 67 | def_visitor_access::visit(*this, c); | ^ /usr/include/boost/python/class.hpp:221:17: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit>>' requested here 221 | visitor.visit(*this); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/sha1_hash.cpp:35:10: note: in instantiation of function template specialization 'boost::python::class_>::def>' requested here 35 | .def(self_ns::str(self)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ 4 warnings generated. [168/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_GRAPH_DYN_LINK -DBOOST_GRAPH_NO_LIB -DBOOST_PYTHON_DYN_LINK -DBOOST_PYTHON_NO_LIB -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -Dpython_libtorrent_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -isystem /usr/include/python3.15 -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-deprecated-declarations -fexceptions -MD -MT bindings/python/CMakeFiles/python-libtorrent.dir/src/sha256_hash.cpp.o -MF bindings/python/CMakeFiles/python-libtorrent.dir/src/sha256_hash.cpp.o.d -o bindings/python/CMakeFiles/python-libtorrent.dir/src/sha256_hash.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/sha256_hash.cpp /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/sha256_hash.cpp:17:12: warning: implicit conversion changes signedness: 'std::size_t' (aka 'unsigned long') to 'long' [-Wsign-conversion] 17 | return std::hash{}(s); | ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/sha256_hash.cpp:26:6: warning: no previous prototype for function 'bind_sha256_hash' [-Wmissing-prototypes] 26 | void bind_sha256_hash() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/sha256_hash.cpp:26:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 26 | void bind_sha256_hash() | ^ | static In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/sha256_hash.cpp:6: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/sha256_hash.cpp:17:36: note: in instantiation of member function 'std::hash>::operator()' requested here 17 | return std::hash{}(s); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:401:46: note: in instantiation of member function 'libtorrent::operator<<' requested here 401 | bool const result = !(out_stream << input).fail(); | ^ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:468:64: note: in instantiation of function template specialization 'boost::detail::lcast::ios_src_stream>::shl_input_streamable>' requested here 468 | bool stream_in(lcast::exact x) { return shl_input_streamable(x.payload); } | ^ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:466:33: note: in instantiation of function template specialization 'boost::detail::lcast::ios_src_stream>::stream_in>' requested here 466 | if (!src_stream.stream_in(lcast::exact{arg})) | ^ /usr/include/boost/lexical_cast/try_lexical_convert.hpp:66:33: note: in instantiation of member function 'boost::detail::lexical_converter_impl, libtorrent::digest32<256>>::try_convert' requested here 66 | return caster_type::try_convert(arg, result); | ^ /usr/include/boost/lexical_cast.hpp:42:41: note: in instantiation of function template specialization 'boost::conversion::detail::try_lexical_convert, libtorrent::digest32<256>>' requested here 42 | if (!boost::conversion::detail::try_lexical_convert(arg, result)) { | ^ /usr/include/boost/python/operators.hpp:357:34: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 357 | BOOST_PYTHON_UNARY_OPERATOR(str, lexical_cast, str) | ^ /usr/include/boost/python/operators.hpp:156:18: note: in instantiation of member function 'boost::python::detail::operator_1::apply>::execute' requested here 156 | >::execute | ^ /usr/include/boost/python/def_visitor.hpp:31:29: note: in instantiation of function template specialization 'boost::python::detail::operator_::visit>>' requested here 31 | v.derived_visitor().visit(c); | ^ /usr/include/boost/python/def_visitor.hpp:67:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_>>' requested here 67 | def_visitor_access::visit(*this, c); | ^ /usr/include/boost/python/class.hpp:221:17: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit>>' requested here 221 | visitor.visit(*this); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/sha256_hash.cpp:35:10: note: in instantiation of function template specialization 'boost::python::class_>::def>' requested here 35 | .def(self_ns::str(self)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ 4 warnings generated. [169/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_GRAPH_DYN_LINK -DBOOST_GRAPH_NO_LIB -DBOOST_PYTHON_DYN_LINK -DBOOST_PYTHON_NO_LIB -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -Dpython_libtorrent_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -isystem /usr/include/python3.15 -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-deprecated-declarations -fexceptions -MD -MT bindings/python/CMakeFiles/python-libtorrent.dir/src/load_torrent.cpp.o -MF bindings/python/CMakeFiles/python-libtorrent.dir/src/load_torrent.cpp.o.d -o bindings/python/CMakeFiles/python-libtorrent.dir/src/load_torrent.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/load_torrent.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/load_torrent.cpp:9: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/load_torrent.hpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/add_torrent_params.hpp:45: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/load_torrent.cpp:9: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/load_torrent.hpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/add_torrent_params.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/load_torrent.cpp:9: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/load_torrent.hpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/add_torrent_params.hpp:49: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/load_torrent.cpp:9: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/load_torrent.hpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/load_torrent.cpp:9: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/load_torrent.hpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/load_torrent.cpp:9: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/load_torrent.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/load_torrent.cpp:44:6: warning: no previous prototype for function 'bind_load_torrent' [-Wmissing-prototypes] 44 | void bind_load_torrent() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/load_torrent.cpp:44:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 44 | void bind_load_torrent() | ^ | static In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/load_torrent.cpp:9: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/load_torrent.hpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/add_torrent_params.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/load_torrent.cpp:9: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/load_torrent.hpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/add_torrent_params.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:91:33: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 91 | span(std::basic_string& str) noexcept // NOLINT | ~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/load_torrent.cpp:28:36: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 28 | return lt::load_torrent_buffer(b.arr); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 34 warnings generated. [170/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_GRAPH_DYN_LINK -DBOOST_GRAPH_NO_LIB -DBOOST_PYTHON_DYN_LINK -DBOOST_PYTHON_NO_LIB -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -Dpython_libtorrent_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -isystem /usr/include/python3.15 -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-deprecated-declarations -fexceptions -MD -MT bindings/python/CMakeFiles/python-libtorrent.dir/src/string.cpp.o -MF bindings/python/CMakeFiles/python-libtorrent.dir/src/string.cpp.o.d -o bindings/python/CMakeFiles/python-libtorrent.dir/src/string.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/string.cpp /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/string.cpp:19:41: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 19 | static void* convertible(PyObject* x) | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/string.cpp:22:16: note: param returned here 22 | return PyUnicode_Check(x) ? x : nullptr; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/python3.15/unicodeobject.h:103:5: note: expanded from macro 'PyUnicode_Check' 103 | PyType_FastSubclass(Py_TYPE(op), Py_TPFLAGS_UNICODE_SUBCLASS) | ^ /usr/include/python3.15/object.h:760:41: note: expanded from macro 'PyType_FastSubclass' 760 | #define PyType_FastSubclass(type, flag) PyType_HasFeature((type), (flag)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/string.cpp:30:26: warning: use of old-style cast [-Wold-style-cast] 30 | void* storage = ((converter::rvalue_from_python_storage< | ^ 31 | std::string>*)data)->storage.bytes; | ~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/string.cpp:44:68: warning: implicit conversion changes signedness: 'Py_ssize_t' (aka 'long') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 44 | data->convertible = new (storage) std::string(unicode, size); | ~~~ ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/string.cpp:49:6: warning: no previous prototype for function 'bind_unicode_string_conversion' [-Wmissing-prototypes] 49 | void bind_unicode_string_conversion() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/string.cpp:49:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 49 | void bind_unicode_string_conversion() | ^ | static 4 warnings generated. [171/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_GRAPH_DYN_LINK -DBOOST_GRAPH_NO_LIB -DBOOST_PYTHON_DYN_LINK -DBOOST_PYTHON_NO_LIB -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -Dpython_libtorrent_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -isystem /usr/include/python3.15 -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-deprecated-declarations -fexceptions -MD -MT bindings/python/CMakeFiles/python-libtorrent.dir/src/entry.cpp.o -MF bindings/python/CMakeFiles/python-libtorrent.dir/src/entry.cpp.o.d -o bindings/python/CMakeFiles/python-libtorrent.dir/src/entry.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/entry.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/entry.cpp:6: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/entry.cpp:6: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/entry.cpp:6: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/entry.cpp:6: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/entry.cpp:6: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/entry.cpp:6: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/entry.cpp:6: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/entry.cpp:6: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/entry.cpp:6: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/entry.cpp:6: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/entry.cpp:38:17: warning: enumeration value 'undefined_t' not explicitly handled in switch [-Wswitch-enum] 38 | switch (e.type()) | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/entry.cpp:84:41: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 84 | static void* convertible(PyObject* e) | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/entry.cpp:86:16: note: param returned here 86 | return e; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/entry.cpp:173:26: warning: use of old-style cast [-Wold-style-cast] 173 | void* storage = ((converter::rvalue_from_python_storage*)data)->storage.bytes; | ^ ~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/entry.cpp:179:6: warning: no previous prototype for function 'bind_entry' [-Wmissing-prototypes] 179 | void bind_entry() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/entry.cpp:179:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 179 | void bind_entry() | ^ | static In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/entry.cpp:6: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/entry.cpp:6: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 41 warnings generated. [172/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_GRAPH_DYN_LINK -DBOOST_GRAPH_NO_LIB -DBOOST_PYTHON_DYN_LINK -DBOOST_PYTHON_NO_LIB -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -Dpython_libtorrent_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -isystem /usr/include/python3.15 -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-deprecated-declarations -fexceptions -MD -MT bindings/python/CMakeFiles/python-libtorrent.dir/src/version.cpp.o -MF bindings/python/CMakeFiles/python-libtorrent.dir/src/version.cpp.o.d -o bindings/python/CMakeFiles/python-libtorrent.dir/src/version.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/version.cpp /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/version.cpp:11:6: warning: no previous prototype for function 'bind_version' [-Wmissing-prototypes] 11 | void bind_version() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/version.cpp:11:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 11 | void bind_version() | ^ | static 1 warning generated. [173/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/torrent_handle.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/torrent_handle.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/torrent_handle.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_handle.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_handle.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_handle.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_handle.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_handle.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_handle.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_handle.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_handle.cpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_handle.cpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:62: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_handle.cpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:47: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 181 | bool pe_support:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') 166 | std::uint32_t source:6; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_handle.cpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_handle.cpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_handle.cpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_handle.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:296:36: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::vector>::operator[]' requested here 296 | piece_pos const& p = m_piece_map[index]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_handle.cpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:299:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 299 | next_layer_type& next_layer() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:301:10: note: param returned here 301 | return m_sock; | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_handle.cpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_handle.cpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:459:5: warning: 'switch' missing 'default' label [-Wswitch-default] 459 | switch (response) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:524:4: warning: 'switch' missing 'default' label [-Wswitch-default] 524 | switch (response) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_handle.cpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:57: note: param returned here 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:40: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 141 | std::string const& destination() const { return m_dest; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:50: note: param returned here 141 | std::string const& destination() const { return m_dest; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:169:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 169 | int size = std::snprintf(cmd, sizeof(cmd), "NAMING LOOKUP NAME=%s\n", m_name_lookup.c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_handle.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:242:15: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 242 | if (m_buffer[read_pos - 1] != '\n') | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_handle.cpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:271:3: warning: 'switch' missing 'default' label [-Wswitch-default] 271 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:371:4: warning: 'switch' missing 'default' label [-Wswitch-default] 371 | switch (m_command) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:368:3: warning: 'switch' missing 'default' label [-Wswitch-default] 368 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:417:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 417 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM CONNECT ID=%s DESTINATION=%s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:432:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 432 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM ACCEPT ID=%s\n", m_id); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:446:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 446 | int size = std::snprintf(cmd, sizeof(cmd), | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 534 | char const* session_id() const { return m_session_id.c_str(); } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:42: note: param returned here 534 | char const* session_id() const { return m_session_id.c_str(); } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:53: note: param returned here 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_handle.cpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_buffer.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:110:19: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 110 | void operator()(packet* p) const | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:116:7: note: parameter 'p' is invalidated here 116 | p->~packet(); | ~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:117:14: note: later used here 117 | std::free(p); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_handle.cpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 188 | lowest_layer_type& lowest_layer() { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:45: note: param returned here 188 | lowest_layer_type& lowest_layer() { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:57: note: param returned here 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:536:3: warning: 'switch' missing 'default' label [-Wswitch-default] 536 | switch(type) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_handle.cpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/enum_net.hpp:54: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:51:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 51 | explicit bind_to_device(char const* device): m_value(device) {} | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:61:15: note: escapes to this field 61 | char const* m_value; | ~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_handle.cpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:167:19: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 167 | iterator begin() { return m_peers.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:167:29: note: param returned here 167 | iterator begin() { return m_peers.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:168:17: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 168 | iterator end() { return m_peers.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:168:27: note: param returned here 168 | iterator end() { return m_peers.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:169:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 169 | const_iterator begin() const { return m_peers.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:169:41: note: param returned here 169 | const_iterator begin() const { return m_peers.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:170:29: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 170 | const_iterator end() const { return m_peers.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:170:39: note: param returned here 170 | const_iterator end() const { return m_peers.end(); } | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_handle.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:64:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 64 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_set.hpp:54:18: note: in instantiation of member function 'libtorrent::aux::container_wrapper, long, std::array, 15>>::operator[]' requested here 54 | return m_class[i]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:68:11: note: param returned here 68 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:65:49: note: in instantiation of member function 'libtorrent::aux::container_wrapper, int, std::vector>>::operator[]' requested here 65 | piece_index_t const piece = m_priority_pieces[i]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_handle.cpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:87: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:51:17: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 51 | int get_pieces(std::vector& p | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:71:6: note: parameter 'p' is invalidated here 71 | p.push_back(piece); | ~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:67:20: note: later used here 67 | if (std::any_of(p.begin(), p.end() - ret | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_handle.cpp:47: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:304:8: warning: bit-field 'm_upload_mode' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 304 | bool m_upload_mode:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:301:17: note: preceding bit-field 'm_complete' declared here with type 'std::uint32_t' (aka 'unsigned int') 301 | std::uint32_t m_complete:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:351:17: warning: bit-field 'm_max_connections' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 351 | std::uint32_t m_max_connections:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:348:8: note: preceding bit-field 'm_state_subscription' declared here with type 'bool' 348 | bool m_state_subscription:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1589:16: warning: bit-field 'm_storage_mode' of type 'unsigned int' has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1589 | unsigned int m_storage_mode:2; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1586:8: note: preceding bit-field 'm_files_checked' declared here with type 'bool' 1586 | bool m_files_checked:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1593:8: warning: bit-field 'm_announcing' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1593 | bool m_announcing:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1589:16: note: preceding bit-field 'm_storage_mode' declared here with type 'unsigned int' 1589 | unsigned int m_storage_mode:2; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1681:8: warning: bit-field 'm_enable_pex' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1681 | bool m_enable_pex:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1676:16: note: preceding bit-field 'm_num_uploads' declared here with type 'unsigned int' 1676 | unsigned int m_num_uploads:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1718:8: warning: bit-field 'm_announce_to_dht' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1718 | bool m_announce_to_dht:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1714:17: note: preceding bit-field 'm_incomplete' declared here with type 'std::uint32_t' (aka 'unsigned int') 1714 | std::uint32_t m_incomplete:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1761:17: warning: bit-field 'm_current_gauge_state' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1761 | std::uint32_t m_current_gauge_state:4; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1758:8: note: preceding bit-field 'm_auto_managed' declared here with type 'bool' 1758 | bool m_auto_managed:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1764:8: warning: bit-field 'm_moving_storage' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1764 | bool m_moving_storage:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1761:17: note: preceding bit-field 'm_current_gauge_state' declared here with type 'std::uint32_t' (aka 'unsigned int') 1761 | std::uint32_t m_current_gauge_state:4; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1775:17: warning: bit-field 'm_downloaded' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1775 | std::uint32_t m_downloaded:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1769:8: note: preceding bit-field 'm_inactive' declared here with type 'bool' 1769 | bool m_inactive:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1793:8: warning: bit-field 'm_torrent_initialized' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1793 | bool m_torrent_initialized:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1788:17: note: preceding bit-field 'm_progress_ppm' declared here with type 'std::uint32_t' (aka 'unsigned int') 1788 | std::uint32_t m_progress_ppm:20; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:376:39: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | info_hash_t const& info_hash() const { return m_info_hash; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:376:49: note: param returned here 376 | info_hash_t const& info_hash() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:767:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 767 | const_peer_iterator begin() const { return m_connections.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:767:46: note: param returned here 767 | const_peer_iterator begin() const { return m_connections.begin(); } | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:768:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 768 | const_peer_iterator end() const { return m_connections.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:768:44: note: param returned here 768 | const_peer_iterator end() const { return m_connections.end(); } | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:770:24: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 770 | peer_iterator begin() { return m_connections.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:770:34: note: param returned here 770 | peer_iterator begin() { return m_connections.begin(); } | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:771:22: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 771 | peer_iterator end() { return m_connections.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:771:32: note: param returned here 771 | peer_iterator end() { return m_connections.end(); } | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1043:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1043 | piece_picker& picker() | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1046:11: note: param returned here 1046 | return *m_picker; | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1048:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1048 | piece_picker const& picker() const | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1051:11: note: param returned here 1051 | return *m_picker; | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1059:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1059 | hash_picker& get_hash_picker() | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1062:11: note: param returned here 1062 | return *m_hash_picker; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1064:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1064 | hash_picker const& get_hash_picker() const | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1067:11: note: param returned here 1067 | return *m_hash_picker; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1204:62: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1204 | std::vector const& predictive_pieces() const | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1205:12: note: param returned here 1205 | { return m_predictive_pieces; } | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_handle.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1215:11: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::array>::operator[]' requested here 1215 | m_links[aux::session_interface::torrent_state_updates].clear(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_handle.cpp:47: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1244:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1244 | ssl::context* ssl_ctx() const { return m_ssl_ctx.get(); } | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1244:42: note: param returned here 1244 | ssl::context* ssl_ctx() const { return m_ssl_ctx.get(); } | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_handle.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/torrent_list.hpp:110:17: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 110 | if (rollback[int(v)]) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_handle.cpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:53: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_params.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_handle.cpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_handle.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:76:48: note: in instantiation of member function 'libtorrent::aux::container_wrapper, long, std::array, 2>>::operator[]' requested here 76 | heterogeneous_queue& queue = m_alerts[m_generation]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:89:18: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 89 | m_allocations[m_generation], std::forward(args)...); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_handle.cpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:83: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:49:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 49 | msg(bdecode_node const& m, udp::endpoint const& ep): message(m), addr(ep) {} | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:55:22: note: escapes to this field 55 | bdecode_node const& message; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_handle.cpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:89: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/portmap.hpp:95:3: warning: 'switch' missing 'default' label [-Wswitch-default] 95 | switch (act) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_handle.cpp:50: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:388:53: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 388 | explicit session_plugin_wrapper(ext_function_t f) : m_f(std::move(f)) {} | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:392:20: note: escapes to this field 392 | ext_function_t m_f; | ~~~~~~~~~~~~~~~^~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:418:58: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 418 | torrent_peer_allocator_interface& get_peer_allocator() override | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:419:13: note: param returned here 419 | { return m_peer_allocator; } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:422:38: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 422 | resolver_interface& get_resolver() override { return m_host_resolver; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:422:57: note: param returned here 422 | resolver_interface& get_resolver() override { return m_host_resolver; } | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_handle.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:428:27: note: in instantiation of member function 'libtorrent::aux::container_wrapper>, libtorrent::aux::strong_typedef, std::array>, 8>>::operator[]' requested here 428 | return m_torrent_lists[i]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_handle.cpp:50: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:479:44: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 479 | session_settings const& settings() const override { return m_settings; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:479:63: note: param returned here 479 | session_settings const& settings() const override { return m_settings; } | ^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:579:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 579 | peer_class_pool const& peer_classes() const override { return m_classes; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:579:66: note: param returned here 579 | peer_class_pool const& peer_classes() const override { return m_classes; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:580:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 580 | peer_class_pool& peer_classes() override { return m_classes; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:580:54: note: param returned here 580 | peer_class_pool& peer_classes() override { return m_classes; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:710:27: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 710 | alert_manager& alerts() override { return m_alerts; } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:710:46: note: param returned here 710 | alert_manager& alerts() override { return m_alerts; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:711:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 711 | disk_interface& disk_thread() override { return *m_disk_thread; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:711:52: note: param returned here 711 | disk_interface& disk_thread() override { return *m_disk_thread; } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:808:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 808 | std::vector& block_info_storage() override { return m_block_info_storage; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:808:68: note: param returned here 808 | std::vector& block_info_storage() override { return m_block_info_storage; } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:810:61: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 810 | libtorrent::aux::utp_socket_manager* utp_socket_manager() override | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:811:13: note: param returned here 811 | { return &m_utp_socket_manager; } | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:813:65: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 813 | libtorrent::aux::utp_socket_manager* ssl_utp_socket_manager() override | ~~~~~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:814:13: note: param returned here 814 | { return &m_ssl_utp_socket_manager; } | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:1046:27: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1046 | ssl::context* ssl_ctx() override { return &m_ssl_ctx; } | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:1046:46: note: param returned here 1046 | ssl::context* ssl_ctx() override { return &m_ssl_ctx; } | ^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:1323:30: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1323 | counters& stats_counters() override { return m_stats_counters; } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:1323:49: note: param returned here 1323 | counters& stats_counters() override { return m_stats_counters; } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_handle.cpp:69:48: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 69 | constexpr resume_data_flags_t torrent_handle::flush_disk_cache; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_handle.cpp:70:48: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 70 | constexpr resume_data_flags_t torrent_handle::save_info_dict; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_handle.cpp:71:48: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 71 | constexpr resume_data_flags_t torrent_handle::only_if_modified; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_handle.cpp:72:48: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 72 | constexpr resume_data_flags_t torrent_handle::if_counters_changed; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_handle.cpp:73:48: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 73 | constexpr resume_data_flags_t torrent_handle::if_download_progress; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_handle.cpp:74:48: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 74 | constexpr resume_data_flags_t torrent_handle::if_config_changed; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_handle.cpp:75:48: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 75 | constexpr resume_data_flags_t torrent_handle::if_state_changed; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_handle.cpp:76:48: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 76 | constexpr resume_data_flags_t torrent_handle::if_metadata_changed; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_handle.cpp:78:46: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 78 | constexpr add_piece_flags_t torrent_handle::overwrite_existing; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_handle.cpp:79:42: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 79 | constexpr pause_flags_t torrent_handle::graceful_pause; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_handle.cpp:80:42: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 80 | constexpr pause_flags_t torrent_handle::clear_disk_cache; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_handle.cpp:81:45: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 81 | constexpr deadline_flags_t torrent_handle::alert_when_available; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_handle.cpp:82:47: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 82 | constexpr reannounce_flags_t torrent_handle::ignore_min_interval; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_handle.cpp:83:50: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 83 | constexpr file_progress_flags_t torrent_handle::piece_granularity; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_handle.cpp:85:43: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 85 | constexpr status_flags_t torrent_handle::query_distributed_copies; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_handle.cpp:86:43: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 86 | constexpr status_flags_t torrent_handle::query_accurate_download_counters; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_handle.cpp:87:43: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 87 | constexpr status_flags_t torrent_handle::query_last_seen_complete; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_handle.cpp:88:43: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 88 | constexpr status_flags_t torrent_handle::query_pieces; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_handle.cpp:89:43: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 89 | constexpr status_flags_t torrent_handle::query_verified_pieces; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_handle.cpp:90:43: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 90 | constexpr status_flags_t torrent_handle::query_torrent_file; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_handle.cpp:91:43: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 91 | constexpr status_flags_t torrent_handle::query_name; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_handle.cpp:92:43: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 92 | constexpr status_flags_t torrent_handle::query_save_path; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_handle.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_handle.cpp:791:9: note: in instantiation of member function 'libtorrent::aux::container_wrapper, long, std::array, 4>>::operator[]' requested here 791 | holder[cursor++] = r; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_handle.cpp:835:35: warning: parameter 'status' is later invalidated [-Wlifetime-safety-invalidation] 835 | void torrent_handle::file_status(std::vector& status) const | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_handle.cpp:837:10: note: parameter 'status' is invalidated here 837 | status.clear(); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_handle.cpp:842:3: note: later used here 842 | status = ses.disk_thread().get_status(t->storage()); | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_handle.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_handle.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:60: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_handle.cpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:68: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_handle.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:60: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_handle.cpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:256:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 256 | Handler h, handler_storage* s, error_handler_interface* eh) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:312:10: note: in instantiation of member function 'libtorrent::aux::allocating_handler<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:41), 72, libtorrent::aux::abort_handler>::allocating_handler' requested here 312 | return aux::allocating_handler( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:28: note: in instantiation of function template specialization 'libtorrent::aux::make_handler<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:41), 72UL, libtorrent::aux::abort_handler>' requested here 378 | dispatch(m_io_context, make_handler([ptr] { ptr->abort(); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:300:32: note: escapes to this field 300 | handler_storage* storage; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:256:74: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 256 | Handler h, handler_storage* s, error_handler_interface* eh) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:302:28: note: escapes to this field 302 | error_handler_interface* error_handler; | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:211:60: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 211 | explicit handler_allocator(handler_storage* s) : m_storage(s) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:295:12: note: in instantiation of member function 'libtorrent::aux::handler_allocator::handler_allocator' requested here 295 | { return allocator_type{storage}; } | ^ /usr/include/boost/asio/associated_allocator.hpp:70:14: note: in instantiation of member function 'libtorrent::aux::allocating_handler<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:41), 72, libtorrent::aux::abort_handler>::get_allocator' requested here 70 | return t.get_allocator(); | ^ /usr/include/boost/asio/associated_allocator.hpp:143:35: note: in instantiation of member function 'boost::asio::detail::associated_allocator_impl, std::allocator>::get' requested here 143 | return associated_allocator::get(t); | ^ /usr/include/boost/asio/detail/initiate_dispatch.hpp:105:10: note: in instantiation of function template specialization 'boost::asio::get_associated_allocator>' requested here 105 | (get_associated_allocator)(handler)); | ^ /usr/include/boost/asio/async_result.hpp:329:5: note: in instantiation of function template specialization 'boost::asio::detail::initiate_dispatch_with_executor, 0>>::operator(), boost::asio::detail::empty_work_function>' requested here 329 | static_cast(initiation)( | ^ /usr/include/boost/asio/async_result.hpp:682:65: note: in instantiation of function template specialization 'boost::asio::detail::completion_handler_async_result, void ()>::initiate, 0>>, libtorrent::aux::allocating_handler<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:41), 72, libtorrent::aux::abort_handler>, boost::asio::detail::empty_work_function>' requested here 682 | return async_result, Signatures...>::initiate( | ^ /usr/include/boost/asio/dispatch.hpp:192:10: note: in instantiation of function template specialization 'boost::asio::async_initiate, void (), boost::asio::detail::initiate_dispatch_with_executor, 0>>, boost::asio::detail::empty_work_function>' requested here 192 | return async_initiate( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:5: note: in instantiation of function template specialization 'boost::asio::dispatch>' requested here 378 | dispatch(m_io_context, make_handler([ptr] { ptr->abort(); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:245:32: note: escapes to this field 245 | handler_storage* m_storage; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_handle.cpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:75: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_handle.cpp:133:18: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert' requested here 133 | ses.alerts().emplace_alert(torrent_handle(t) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_handle.cpp:235:3: note: in instantiation of function template specialization 'libtorrent::torrent_handle::async_call' requested here 235 | async_call(&torrent::set_max_uploads, max_uploads, true); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_handle.cpp:139:18: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert' requested here 139 | ses.alerts().emplace_alert(torrent_handle(t) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent_handle.cpp:235:3: note: in instantiation of function template specialization 'libtorrent::torrent_handle::async_call' requested here 235 | async_call(&torrent::set_max_uploads, max_uploads, true); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ 143 warnings generated. [174/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/kademlia/routing_table.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/kademlia/routing_table.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/kademlia/routing_table.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/routing_table.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/routing_table.cpp:51: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:182:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 182 | router_iterator begin() const { return m_router_nodes.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:182:41: note: param returned here 182 | router_iterator begin() const { return m_router_nodes.begin(); } | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:183:29: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 183 | router_iterator end() const { return m_router_nodes.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:183:39: note: param returned here 183 | router_iterator end() const { return m_router_nodes.end(); } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:269:27: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 269 | node_id const& id() const | ~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:270:11: note: param returned here 270 | { return m_id; } | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:272:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 272 | table_t const& buckets() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:273:11: note: param returned here 273 | { return m_buckets; } | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/routing_table.cpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/routing_table.cpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/routing_table.cpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/routing_table.cpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/routing_table.cpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/routing_table.cpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/routing_table.cpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/routing_table.cpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/routing_table.cpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:58: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/routing_table.cpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/routing_table.cpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/routing_table.cpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:49:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 49 | msg(bdecode_node const& m, udp::endpoint const& ep): message(m), addr(ep) {} | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:55:22: note: escapes to this field 55 | bdecode_node const& message; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/routing_table.cpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:299:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 299 | next_layer_type& next_layer() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:301:10: note: param returned here 301 | return m_sock; | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/routing_table.cpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/routing_table.cpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:459:5: warning: 'switch' missing 'default' label [-Wswitch-default] 459 | switch (response) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:524:4: warning: 'switch' missing 'default' label [-Wswitch-default] 524 | switch (response) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/routing_table.cpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:57: note: param returned here 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:40: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 141 | std::string const& destination() const { return m_dest; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:50: note: param returned here 141 | std::string const& destination() const { return m_dest; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:169:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 169 | int size = std::snprintf(cmd, sizeof(cmd), "NAMING LOOKUP NAME=%s\n", m_name_lookup.c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/routing_table.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:53: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:242:15: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 242 | if (m_buffer[read_pos - 1] != '\n') | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/routing_table.cpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:271:3: warning: 'switch' missing 'default' label [-Wswitch-default] 271 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:371:4: warning: 'switch' missing 'default' label [-Wswitch-default] 371 | switch (m_command) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:368:3: warning: 'switch' missing 'default' label [-Wswitch-default] 368 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:417:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 417 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM CONNECT ID=%s DESTINATION=%s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:432:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 432 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM ACCEPT ID=%s\n", m_id); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:446:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 446 | int size = std::snprintf(cmd, sizeof(cmd), | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 534 | char const* session_id() const { return m_session_id.c_str(); } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:42: note: param returned here 534 | char const* session_id() const { return m_session_id.c_str(); } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:53: note: param returned here 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/routing_table.cpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_buffer.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:110:19: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 110 | void operator()(packet* p) const | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:116:7: note: parameter 'p' is invalidated here 116 | p->~packet(); | ~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:117:14: note: later used here 117 | std::free(p); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/routing_table.cpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 188 | lowest_layer_type& lowest_layer() { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:45: note: param returned here 188 | lowest_layer_type& lowest_layer() { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:57: note: param returned here 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:536:3: warning: 'switch' missing 'default' label [-Wswitch-default] 536 | switch(type) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/routing_table.cpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/enum_net.hpp:54: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:51:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 51 | explicit bind_to_device(char const* device): m_value(device) {} | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:61:15: note: escapes to this field 61 | char const* m_value; | ~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/routing_table.cpp:67:45: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 67 | constexpr find_nodes_flags_t routing_table::include_failed; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/routing_table.cpp:51: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:161:20: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions] 161 | , dht_logger* log); | ~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:278:14: note: escapes to this field 278 | dht_logger* m_log; | ~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:160:42: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions] 160 | , aux::session_settings const& settings | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:299:31: note: escapes to this field 299 | aux::session_settings const& m_settings; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/routing_table.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:53: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:64:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 64 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/routing_table.cpp:283:41: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 283 | return m_bucket_size * size_exceptions[bucket]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:68:11: note: param returned here 68 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/routing_table.cpp:287:28: warning: parameter 's' is later invalidated [-Wlifetime-safety-invalidation] 287 | void routing_table::status(std::vector& s) const | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/routing_table.cpp:300:5: note: parameter 's' is invalidated here 300 | s.push_back(b); | ~~^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/routing_table.cpp:300:3: note: later used here 300 | s.push_back(b); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/routing_table.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:53: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:64:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 64 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/routing_table.cpp:377:19: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 377 | && int(m_buckets[m_depth + 1].live_nodes.size()) >= m_bucket_size / 2) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:68:11: note: param returned here 68 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/routing_table.cpp:51: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:209:34: warning: implicit this in cross-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-suggestions] 209 | node_entry const* next_refresh(); | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/routing_table.cpp:443:9: note: param returned here 443 | return candidate; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/routing_table.cpp:51: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:282:50: warning: implicit this in cross-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-suggestions] 282 | table_t::iterator find_bucket(node_id const& id); | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/routing_table.cpp:463:9: note: param returned here 463 | return i; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/routing_table.cpp:520:44: warning: parameter 'bucket' is later invalidated [-Wlifetime-safety-invalidation] 520 | void routing_table::fill_from_replacements(table_t::iterator bucket) | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/routing_table.cpp:536:5: note: parameter 'bucket' is invalidated here 536 | b.push_back(*j); | ~~^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/routing_table.cpp:522:16: note: result of call to 'operator->' aliases the storage of parameter 'bucket' because the implicit object parameter is inferred as lifetimebound 522 | bucket_t& b = bucket->live_nodes; | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/routing_table.cpp:532:13: note: later used here 532 | while (int(b.size()) < bucket_size && !rb.empty()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/routing_table.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:53: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/routing_table.cpp:919:25: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 919 | bucket_t& b = m_buckets[bucket_index].live_nodes; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/routing_table.cpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:84:16: note: in instantiation of member function 'libtorrent::span::span' requested here 84 | { aux::to_hex({in, len}, out); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/routing_table.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node_id.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/routing_table.cpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:68: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/routing_table.cpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:81:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 81 | span(T& p) noexcept : m_ptr(&p), m_len(1) {} // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/routing_table.cpp:135:50: note: in instantiation of member function 'libtorrent::span::span' requested here 135 | int const mask_shift = aux::count_leading_zeros(aux::little_endian_to_host(mask)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/routing_table.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node_id.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:227:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 227 | std::uint8_t& operator[](index_type i) noexcept | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/routing_table.cpp:148:31: note: in instantiation of member function 'libtorrent::digest32<160>::operator[]' requested here 148 | std::uint8_t const ret = (nid[0] & mask) >> mask_shift; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:230:11: note: param returned here 230 | return reinterpret_cast(m_number.data())[i]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/routing_table.cpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/routing_table.cpp:194:21: note: in instantiation of function template specialization 'libtorrent::span>>>::span>>, long, std::array>>, 128>>, std::vector<__gnu_cxx::__normal_iterator>>, void>' requested here 194 | auto const nodes = span>{nodes_storage}.first(bucket_size_limit); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:144:11: note: in instantiation of member function 'libtorrent::span>>>::span' requested here 144 | return { data(), n }; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/routing_table.cpp:194:74: note: in instantiation of member function 'libtorrent::span>>>::first' requested here 194 | auto const nodes = span>{nodes_storage}.first(bucket_size_limit); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/routing_table.cpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node_id.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:232:62: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 232 | std::uint8_t const& operator[](index_type i) const noexcept | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/routing_table.cpp:614:20: note: in instantiation of member function 'libtorrent::digest32<160>::operator[]' requested here 614 | int const i = (id[byte_offset] & mask) ? 1 : 0; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:235:11: note: param returned here 235 | return reinterpret_cast(m_number.data())[i]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:135:24: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 135 | char* data() noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:104:14: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 104 | : m_ptr(c.data()), m_len(static_cast(c.size())) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/routing_table.cpp:665:21: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 665 | , aux::to_hex(e.id).c_str(), print_address(e.addr()).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:135:34: note: param returned here 135 | char* data() noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/routing_table.cpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/kademlia/routing_table.cpp:845:26: note: in instantiation of function template specialization 'libtorrent::span::span>, libtorrent::dht::node_entry, void>' requested here 845 | && !all_in_same_bucket(b, e.id, bucket_index); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 83 warnings generated. [175/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_common.dir/settings.cpp.o -MF test/CMakeFiles/test_common.dir/settings.cpp.o.d -o test/CMakeFiles/test_common.dir/settings.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/settings.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/settings.cpp:33: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ 1 warning generated. [176/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_GRAPH_DYN_LINK -DBOOST_GRAPH_NO_LIB -DBOOST_PYTHON_DYN_LINK -DBOOST_PYTHON_NO_LIB -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -Dpython_libtorrent_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -isystem /usr/include/python3.15 -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-deprecated-declarations -fexceptions -MD -MT bindings/python/CMakeFiles/python-libtorrent.dir/src/peer_info.cpp.o -MF bindings/python/CMakeFiles/python-libtorrent.dir/src/peer_info.cpp.o.d -o bindings/python/CMakeFiles/python-libtorrent.dir/src/peer_info.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/peer_info.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/peer_info.cpp:7: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_info.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/peer_info.cpp:7: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_info.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/peer_info.cpp:14:14: warning: no previous prototype for function 'get_last_active' [-Wmissing-prototypes] 14 | std::int64_t get_last_active(peer_info const& pi) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/peer_info.cpp:14:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 14 | std::int64_t get_last_active(peer_info const& pi) | ^ | static /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/peer_info.cpp:19:14: warning: no previous prototype for function 'get_last_request' [-Wmissing-prototypes] 19 | std::int64_t get_last_request(peer_info const& pi) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/peer_info.cpp:19:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 19 | std::int64_t get_last_request(peer_info const& pi) | ^ | static /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/peer_info.cpp:24:14: warning: no previous prototype for function 'get_download_queue_time' [-Wmissing-prototypes] 24 | std::int64_t get_download_queue_time(peer_info const& pi) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/peer_info.cpp:24:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 24 | std::int64_t get_download_queue_time(peer_info const& pi) | ^ | static /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/peer_info.cpp:29:7: warning: no previous prototype for function 'get_local_endpoint' [-Wmissing-prototypes] 29 | tuple get_local_endpoint(peer_info const& pi) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/peer_info.cpp:29:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 29 | tuple get_local_endpoint(peer_info const& pi) | ^ | static /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/peer_info.cpp:34:7: warning: no previous prototype for function 'get_ip' [-Wmissing-prototypes] 34 | tuple get_ip(peer_info const& pi) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/peer_info.cpp:34:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 34 | tuple get_ip(peer_info const& pi) | ^ | static /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/peer_info.cpp:39:6: warning: no previous prototype for function 'get_pieces' [-Wmissing-prototypes] 39 | list get_pieces(peer_info const& pi) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/peer_info.cpp:39:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 39 | list get_pieces(peer_info const& pi) | ^ | static /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/peer_info.cpp:51:7: warning: no previous prototype for function 'get_peer_info_client' [-Wmissing-prototypes] 51 | bytes get_peer_info_client(peer_info const& pi) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/peer_info.cpp:51:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 51 | bytes get_peer_info_client(peer_info const& pi) | ^ | static /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/peer_info.cpp:57:6: warning: no previous prototype for function 'bind_peer_info' [-Wmissing-prototypes] 57 | void bind_peer_info() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/peer_info.cpp:57:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 57 | void bind_peer_info() | ^ | static 12 warnings generated. [177/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_GRAPH_DYN_LINK -DBOOST_GRAPH_NO_LIB -DBOOST_PYTHON_DYN_LINK -DBOOST_PYTHON_NO_LIB -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -Dpython_libtorrent_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -isystem /usr/include/python3.15 -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-deprecated-declarations -fexceptions -MD -MT bindings/python/CMakeFiles/python-libtorrent.dir/src/utility.cpp.o -MF bindings/python/CMakeFiles/python-libtorrent.dir/src/utility.cpp.o.d -o bindings/python/CMakeFiles/python-libtorrent.dir/src/utility.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/utility.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/utility.cpp:7: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/utility.cpp:7: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/utility.cpp:25:72: warning: implicit conversion changes signedness: 'size_type' (aka 'unsigned long') to 'Py_ssize_t' (aka 'long') [-Wsign-conversion] 25 | PyObject *ret = PyBytes_FromStringAndSize(p.arr.c_str(), p.arr.size()); | ~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/utility.cpp:58:37: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] 58 | return (PyBytes_Check(x) || PyByteArray_Check(x)) ? x : nullptr; | ^ /usr/include/python3.15/bytearrayobject.h:24:33: note: expanded from macro 'PyByteArray_Check' 24 | #define PyByteArray_Check(self) PyObject_TypeCheck((self), &PyByteArray_Type) | ^ /usr/include/python3.15/object.h:378:40: note: expanded from macro 'PyObject_TypeCheck' 378 | # define PyObject_TypeCheck(ob, type) PyObject_TypeCheck(_PyObject_CAST(ob), (type)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/utility.cpp:69:13: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] 69 | if (PyByteArray_Check(x)) | ^ /usr/include/python3.15/bytearrayobject.h:24:33: note: expanded from macro 'PyByteArray_Check' 24 | #define PyByteArray_Check(self) PyObject_TypeCheck((self), &PyByteArray_Type) | ^ /usr/include/python3.15/object.h:378:40: note: expanded from macro 'PyObject_TypeCheck' 378 | # define PyObject_TypeCheck(ob, type) PyObject_TypeCheck(_PyObject_CAST(ob), (type)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/utility.cpp:55:41: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 55 | static void* convertible(PyObject* x) | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/utility.cpp:58:16: note: param returned here 58 | return (PyBytes_Check(x) || PyByteArray_Check(x)) ? x : nullptr; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/utility.cpp:67:26: warning: use of old-style cast [-Wold-style-cast] 67 | void* storage = ((converter::rvalue_from_python_storage*)data)->storage.bytes; | ^ ~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/utility.cpp:71:29: warning: implicit conversion changes signedness: 'Py_ssize_t' (aka 'long') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 71 | ret->arr.resize(PyByteArray_Size(x)); | ~~~~~~ ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/utility.cpp:76:29: warning: implicit conversion changes signedness: 'Py_ssize_t' (aka 'long') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 76 | ret->arr.resize(PyBytes_Size(x)); | ~~~~~~ ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/utility.cpp:91:8: warning: no previous prototype for function 'client_fingerprint_' [-Wmissing-prototypes] 91 | object client_fingerprint_(peer_id const& id) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/utility.cpp:91:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 91 | object client_fingerprint_(peer_id const& id) | ^ | static /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/utility.cpp:99:7: warning: no previous prototype for function 'bdecode_' [-Wmissing-prototypes] 99 | entry bdecode_(bytes const& data) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/utility.cpp:99:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 99 | entry bdecode_(bytes const& data) | ^ | static /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/utility.cpp:104:7: warning: no previous prototype for function 'bencode_' [-Wmissing-prototypes] 104 | bytes bencode_(entry const& e) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/utility.cpp:104:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 104 | bytes bencode_(entry const& e) | ^ | static /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/utility.cpp:111:6: warning: no previous prototype for function 'bind_utility' [-Wmissing-prototypes] 111 | void bind_utility() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/utility.cpp:111:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 111 | void bind_utility() | ^ | static In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/utility.cpp:6: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/identify_client.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_id.hpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/utility.cpp:101:20: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 101 | return bdecode(data.arr); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/utility.cpp:7: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:376:15: note: in instantiation of function template specialization 'libtorrent::aux::bencode_recursive>>' requested here 376 | return aux::bencode_recursive(out, e); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/utility.cpp:107:5: note: in instantiation of function template specialization 'libtorrent::bencode>>' requested here 107 | bencode(std::back_inserter(result.arr), e); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/utility.cpp:39:63: warning: implicit conversion changes signedness: 'size_type' (aka 'unsigned long') to 'Py_ssize_t' (aka 'long') [-Wsign-conversion] 39 | PyObject *ret = PyBytes_FromStringAndSize(p.data(), p.size()); | ~~~~~~~~~~~~~~~~~~~~~~~~~ ~~^~~~~~ /usr/include/boost/python/converter/as_to_python_function.hpp:27:72: note: in instantiation of member function 'array_to_python<32>::convert' requested here 27 | convert_function_must_take_value_or_const_reference(&ToPython::convert, 1L); | ^ /usr/include/boost/python/to_python_converter.hpp:83:22: note: in instantiation of member function 'boost::python::converter::as_to_python_function, array_to_python<32>>::convert' requested here 83 | &normalized::convert | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/utility.cpp:115:5: note: in instantiation of member function 'boost::python::to_python_converter, array_to_python<32>>::to_python_converter' requested here 115 | to_python_converter, array_to_python<32>>(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/utility.cpp:39:63: warning: implicit conversion changes signedness: 'size_type' (aka 'unsigned long') to 'Py_ssize_t' (aka 'long') [-Wsign-conversion] 39 | PyObject *ret = PyBytes_FromStringAndSize(p.data(), p.size()); | ~~~~~~~~~~~~~~~~~~~~~~~~~ ~~^~~~~~ /usr/include/boost/python/converter/as_to_python_function.hpp:27:72: note: in instantiation of member function 'array_to_python<64>::convert' requested here 27 | convert_function_must_take_value_or_const_reference(&ToPython::convert, 1L); | ^ /usr/include/boost/python/to_python_converter.hpp:83:22: note: in instantiation of member function 'boost::python::converter::as_to_python_function, array_to_python<64>>::convert' requested here 83 | &normalized::convert | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/utility.cpp:116:5: note: in instantiation of member function 'boost::python::to_python_converter, array_to_python<64>>::to_python_converter' requested here 116 | to_python_converter, array_to_python<64>>(); | ^ 17 warnings generated. [178/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_common.dir/test.cpp.o -MF test/CMakeFiles/test_common.dir/test.cpp.o.d -o test/CMakeFiles/test_common.dir/test.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test.cpp /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test.cpp:57:7: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 57 | std::snprintf(buf, sizeof(buf), "\x1b[41m***** %s:%d \"%s\" *****\x1b[0m\n", file, line, err); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test.cpp:58:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 58 | std::printf("\n%s\n", buf); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test.cpp:72:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 72 | std::printf("\n\n"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test.cpp:81:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 81 | std::printf("\x1b[32m[%-*s] ***PASS***\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test.cpp:87:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 87 | std::printf("\x1b[31m[%-*s] %d FAILURES\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test.cpp:94:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 94 | std::printf("\x1b[0m"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test.cpp:97:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 97 | std::printf("\n\n\x1b[41m == %d TEST(S) FAILED ==\x1b[0m\n\n\n" | ^ 7 warnings generated. [179/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT examples/CMakeFiles/stats_counters.dir/stats_counters.cpp.o -MF examples/CMakeFiles/stats_counters.dir/stats_counters.cpp.o.d -o examples/CMakeFiles/stats_counters.dir/stats_counters.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/stats_counters.cpp /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/stats_counters.cpp:44:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 44 | std::printf("%s: %s (%d)\n" | ^ 1 warning generated. [180/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_GRAPH_DYN_LINK -DBOOST_GRAPH_NO_LIB -DBOOST_PYTHON_DYN_LINK -DBOOST_PYTHON_NO_LIB -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -Dpython_libtorrent_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -isystem /usr/include/python3.15 -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-deprecated-declarations -fexceptions -MD -MT bindings/python/CMakeFiles/python-libtorrent.dir/src/error_code.cpp.o -MF bindings/python/CMakeFiles/python-libtorrent.dir/src/error_code.cpp.o.d -o bindings/python/CMakeFiles/python-libtorrent.dir/src/error_code.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/upnp.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/enum_net.hpp:54: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:51:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 51 | explicit bind_to_device(char const* device): m_value(device) {} | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:61:15: note: escapes to this field 61 | char const* m_value; | ~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/upnp.hpp:47: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/portmap.hpp:95:3: warning: 'switch' missing 'default' label [-Wswitch-default] 95 | switch (act) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/upnp.hpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:299:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 299 | next_layer_type& next_layer() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:301:10: note: param returned here 301 | return m_sock; | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:37: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:459:5: warning: 'switch' missing 'default' label [-Wswitch-default] 459 | switch (response) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:524:4: warning: 'switch' missing 'default' label [-Wswitch-default] 524 | switch (response) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:56: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:57: note: param returned here 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:40: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 141 | std::string const& destination() const { return m_dest; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:50: note: param returned here 141 | std::string const& destination() const { return m_dest; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:169:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 169 | int size = std::snprintf(cmd, sizeof(cmd), "NAMING LOOKUP NAME=%s\n", m_name_lookup.c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/upnp.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:242:15: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 242 | if (m_buffer[read_pos - 1] != '\n') | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:56: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:271:3: warning: 'switch' missing 'default' label [-Wswitch-default] 271 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:371:4: warning: 'switch' missing 'default' label [-Wswitch-default] 371 | switch (m_command) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:368:3: warning: 'switch' missing 'default' label [-Wswitch-default] 368 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:417:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 417 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM CONNECT ID=%s DESTINATION=%s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:432:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 432 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM ACCEPT ID=%s\n", m_id); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:446:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 446 | int size = std::snprintf(cmd, sizeof(cmd), | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 534 | char const* session_id() const { return m_session_id.c_str(); } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:42: note: param returned here 534 | char const* session_id() const { return m_session_id.c_str(); } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:53: note: param returned here 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:128:58: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 128 | category_holder(boost::system::error_category const& cat) : m_cat(&cat) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:144:39: note: escapes to this field 144 | boost::system::error_category const* m_cat; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:147:6: warning: no previous prototype for function 'error_code_assign' [-Wmissing-prototypes] 147 | void error_code_assign(boost::system::error_code& me, int const v, category_holder const cat) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:147:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 147 | void error_code_assign(boost::system::error_code& me, int const v, category_holder const cat) | ^ | static /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:152:17: warning: no previous prototype for function 'error_code_category' [-Wmissing-prototypes] 152 | category_holder error_code_category(boost::system::error_code const& me) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:152:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 152 | category_holder error_code_category(boost::system::error_code const& me) | ^ | static /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:160:1: warning: no previous prototype for function 'wrap_libtorrent_category' [-Wmissing-prototypes] 160 | WRAP_CAT(libtorrent) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:158:18: note: expanded from macro 'WRAP_CAT' 158 | category_holder wrap_ ##name## _category() { return category_holder(name## _category()); } | ^ :38:1: note: expanded from here 38 | wrap_libtorrent_category | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:160:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 160 | WRAP_CAT(libtorrent) | ^ | static /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:158:2: note: expanded from macro 'WRAP_CAT' 158 | category_holder wrap_ ##name## _category() { return category_holder(name## _category()); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:161:1: warning: no previous prototype for function 'wrap_upnp_category' [-Wmissing-prototypes] 161 | WRAP_CAT(upnp) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:158:18: note: expanded from macro 'WRAP_CAT' 158 | category_holder wrap_ ##name## _category() { return category_holder(name## _category()); } | ^ :41:1: note: expanded from here 41 | wrap_upnp_category | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:161:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 161 | WRAP_CAT(upnp) | ^ | static /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:158:2: note: expanded from macro 'WRAP_CAT' 158 | category_holder wrap_ ##name## _category() { return category_holder(name## _category()); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:162:1: warning: no previous prototype for function 'wrap_http_category' [-Wmissing-prototypes] 162 | WRAP_CAT(http) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:158:18: note: expanded from macro 'WRAP_CAT' 158 | category_holder wrap_ ##name## _category() { return category_holder(name## _category()); } | ^ :44:1: note: expanded from here 44 | wrap_http_category | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:162:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 162 | WRAP_CAT(http) | ^ | static /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:158:2: note: expanded from macro 'WRAP_CAT' 158 | category_holder wrap_ ##name## _category() { return category_holder(name## _category()); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:163:1: warning: no previous prototype for function 'wrap_socks_category' [-Wmissing-prototypes] 163 | WRAP_CAT(socks) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:158:18: note: expanded from macro 'WRAP_CAT' 158 | category_holder wrap_ ##name## _category() { return category_holder(name## _category()); } | ^ :47:1: note: expanded from here 47 | wrap_socks_category | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:163:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 163 | WRAP_CAT(socks) | ^ | static /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:158:2: note: expanded from macro 'WRAP_CAT' 158 | category_holder wrap_ ##name## _category() { return category_holder(name## _category()); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:164:1: warning: no previous prototype for function 'wrap_bdecode_category' [-Wmissing-prototypes] 164 | WRAP_CAT(bdecode) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:158:18: note: expanded from macro 'WRAP_CAT' 158 | category_holder wrap_ ##name## _category() { return category_holder(name## _category()); } | ^ :50:1: note: expanded from here 50 | wrap_bdecode_category | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:164:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 164 | WRAP_CAT(bdecode) | ^ | static /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:158:2: note: expanded from macro 'WRAP_CAT' 158 | category_holder wrap_ ##name## _category() { return category_holder(name## _category()); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:166:1: warning: no previous prototype for function 'wrap_i2p_category' [-Wmissing-prototypes] 166 | WRAP_CAT(i2p) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:158:18: note: expanded from macro 'WRAP_CAT' 158 | category_holder wrap_ ##name## _category() { return category_holder(name## _category()); } | ^ :53:1: note: expanded from here 53 | wrap_i2p_category | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:166:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 166 | WRAP_CAT(i2p) | ^ | static /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:158:2: note: expanded from macro 'WRAP_CAT' 158 | category_holder wrap_ ##name## _category() { return category_holder(name## _category()); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:168:1: warning: no previous prototype for function 'wrap_generic_category' [-Wmissing-prototypes] 168 | WRAP_CAT(generic) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:158:18: note: expanded from macro 'WRAP_CAT' 158 | category_holder wrap_ ##name## _category() { return category_holder(name## _category()); } | ^ :56:1: note: expanded from here 56 | wrap_generic_category | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:168:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 168 | WRAP_CAT(generic) | ^ | static /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:158:2: note: expanded from macro 'WRAP_CAT' 158 | category_holder wrap_ ##name## _category() { return category_holder(name## _category()); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:169:1: warning: no previous prototype for function 'wrap_system_category' [-Wmissing-prototypes] 169 | WRAP_CAT(system) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:158:18: note: expanded from macro 'WRAP_CAT' 158 | category_holder wrap_ ##name## _category() { return category_holder(name## _category()); } | ^ :59:1: note: expanded from here 59 | wrap_system_category | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:169:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 169 | WRAP_CAT(system) | ^ | static /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:158:2: note: expanded from macro 'WRAP_CAT' 158 | category_holder wrap_ ##name## _category() { return category_holder(name## _category()); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:181:1: warning: no previous prototype for function 'wrap_libtorrent_category_deprecated' [-Wmissing-prototypes] 181 | WRAP_DEPR_CAT(libtorrent) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:176:18: note: expanded from macro 'WRAP_DEPR_CAT' 176 | category_holder wrap_ ##name## _category_deprecated() { \ | ^ :63:1: note: expanded from here 63 | wrap_libtorrent_category_deprecated | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:181:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 181 | WRAP_DEPR_CAT(libtorrent) | ^ | static /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:176:2: note: expanded from macro 'WRAP_DEPR_CAT' 176 | category_holder wrap_ ##name## _category_deprecated() { \ | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:182:1: warning: no previous prototype for function 'wrap_upnp_category_deprecated' [-Wmissing-prototypes] 182 | WRAP_DEPR_CAT(upnp) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:176:18: note: expanded from macro 'WRAP_DEPR_CAT' 176 | category_holder wrap_ ##name## _category_deprecated() { \ | ^ :67:1: note: expanded from here 67 | wrap_upnp_category_deprecated | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:182:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 182 | WRAP_DEPR_CAT(upnp) | ^ | static /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:176:2: note: expanded from macro 'WRAP_DEPR_CAT' 176 | category_holder wrap_ ##name## _category_deprecated() { \ | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:183:1: warning: no previous prototype for function 'wrap_http_category_deprecated' [-Wmissing-prototypes] 183 | WRAP_DEPR_CAT(http) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:176:18: note: expanded from macro 'WRAP_DEPR_CAT' 176 | category_holder wrap_ ##name## _category_deprecated() { \ | ^ :71:1: note: expanded from here 71 | wrap_http_category_deprecated | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:183:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 183 | WRAP_DEPR_CAT(http) | ^ | static /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:176:2: note: expanded from macro 'WRAP_DEPR_CAT' 176 | category_holder wrap_ ##name## _category_deprecated() { \ | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:184:1: warning: no previous prototype for function 'wrap_socks_category_deprecated' [-Wmissing-prototypes] 184 | WRAP_DEPR_CAT(socks) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:176:18: note: expanded from macro 'WRAP_DEPR_CAT' 176 | category_holder wrap_ ##name## _category_deprecated() { \ | ^ :75:1: note: expanded from here 75 | wrap_socks_category_deprecated | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:184:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 184 | WRAP_DEPR_CAT(socks) | ^ | static /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:176:2: note: expanded from macro 'WRAP_DEPR_CAT' 176 | category_holder wrap_ ##name## _category_deprecated() { \ | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:185:1: warning: no previous prototype for function 'wrap_bdecode_category_deprecated' [-Wmissing-prototypes] 185 | WRAP_DEPR_CAT(bdecode) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:176:18: note: expanded from macro 'WRAP_DEPR_CAT' 176 | category_holder wrap_ ##name## _category_deprecated() { \ | ^ :79:1: note: expanded from here 79 | wrap_bdecode_category_deprecated | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:185:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 185 | WRAP_DEPR_CAT(bdecode) | ^ | static /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:176:2: note: expanded from macro 'WRAP_DEPR_CAT' 176 | category_holder wrap_ ##name## _category_deprecated() { \ | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:187:1: warning: no previous prototype for function 'wrap_i2p_category_deprecated' [-Wmissing-prototypes] 187 | WRAP_DEPR_CAT(i2p) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:176:18: note: expanded from macro 'WRAP_DEPR_CAT' 176 | category_holder wrap_ ##name## _category_deprecated() { \ | ^ :83:1: note: expanded from here 83 | wrap_i2p_category_deprecated | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:187:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 187 | WRAP_DEPR_CAT(i2p) | ^ | static /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:176:2: note: expanded from macro 'WRAP_DEPR_CAT' 176 | category_holder wrap_ ##name## _category_deprecated() { \ | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:189:1: warning: no previous prototype for function 'wrap_generic_category_deprecated' [-Wmissing-prototypes] 189 | WRAP_DEPR_CAT(generic) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:176:18: note: expanded from macro 'WRAP_DEPR_CAT' 176 | category_holder wrap_ ##name## _category_deprecated() { \ | ^ :87:1: note: expanded from here 87 | wrap_generic_category_deprecated | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:189:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 189 | WRAP_DEPR_CAT(generic) | ^ | static /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:176:2: note: expanded from macro 'WRAP_DEPR_CAT' 176 | category_holder wrap_ ##name## _category_deprecated() { \ | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:190:1: warning: no previous prototype for function 'wrap_system_category_deprecated' [-Wmissing-prototypes] 190 | WRAP_DEPR_CAT(system) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:176:18: note: expanded from macro 'WRAP_DEPR_CAT' 176 | category_holder wrap_ ##name## _category_deprecated() { \ | ^ :91:1: note: expanded from here 91 | wrap_system_category_deprecated | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:190:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 190 | WRAP_DEPR_CAT(system) | ^ | static /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:176:2: note: expanded from macro 'WRAP_DEPR_CAT' 176 | category_holder wrap_ ##name## _category_deprecated() { \ | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:195:6: warning: no previous prototype for function 'bind_error_code' [-Wmissing-prototypes] 195 | void bind_error_code() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:195:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 195 | void bind_error_code() | ^ | static In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/upnp.hpp:51: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/error_code.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bdecode.hpp:49: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:84:16: note: in instantiation of member function 'libtorrent::span::span' requested here 84 | { aux::to_hex({in, len}, out); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 42 warnings generated. [181/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_GRAPH_DYN_LINK -DBOOST_GRAPH_NO_LIB -DBOOST_PYTHON_DYN_LINK -DBOOST_PYTHON_NO_LIB -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -Dpython_libtorrent_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -isystem /usr/include/python3.15 -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-deprecated-declarations -fexceptions -MD -MT bindings/python/CMakeFiles/python-libtorrent.dir/src/session_settings.cpp.o -MF bindings/python/CMakeFiles/python-libtorrent.dir/src/session_settings.cpp.o.d -o bindings/python/CMakeFiles/python-libtorrent.dir/src/session_settings.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session_settings.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session_settings.cpp:6: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session_settings.cpp:6: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session_settings.cpp:6: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session_settings.cpp:6: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session_settings.cpp:6: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session_settings.cpp:6: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session_settings.cpp:6: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session_settings.cpp:6: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session_settings.cpp:6: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session_settings.cpp:6: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session_settings.cpp:12:6: warning: no previous prototype for function 'bind_session_settings' [-Wmissing-prototypes] 12 | void bind_session_settings() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session_settings.cpp:12:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 12 | void bind_session_settings() | ^ | static In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session_settings.cpp:6: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session_settings.cpp:6: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 38 warnings generated. [182/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_common.dir/broadcast_socket.cpp.o -MF test/CMakeFiles/test_common.dir/broadcast_socket.cpp.o.d -o test/CMakeFiles/test_common.dir/broadcast_socket.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/broadcast_socket.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/broadcast_socket.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/enum_net.hpp:54: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:51:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 51 | explicit bind_to_device(char const* device): m_value(device) {} | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:61:15: note: escapes to this field 61 | char const* m_value; | ~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/broadcast_socket.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/enum_net.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/broadcast_socket.cpp:217:27: note: in instantiation of member function 'libtorrent::span::span' requested here 217 | m_on_receive(s->remote, {s->buffer.data(), int(bytes_transferred)}); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 2 warnings generated. [183/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_common.dir/main.cpp.o -MF test/CMakeFiles/test_common.dir/main.cpp.o.d -o test/CMakeFiles/test_common.dir/main.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/main.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/main.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/main.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/main.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/main.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/main.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/main.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/main.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/main.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/main.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/main.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/main.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/main.cpp:111:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 111 | std::printf("\x1b[1m[%s]\x1b[0m\n\n", current_test->name); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/main.cpp:190:2: warning: 'switch' missing 'default' label [-Wswitch-default] 190 | switch (sig) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/main.cpp:207:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 207 | std::printf("signal: (%d) %s caught:\n%s\n", sig, name, stack_text); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/main.cpp:227:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 227 | std::printf("\n\nterminate called:\n%s\n\n\n", stack_text); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/main.cpp:233:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 233 | std::printf("%s [options] [tests...]\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/main.cpp:340:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 340 | std::printf("TESTS:\n"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/main.cpp:343:10: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 343 | std::printf(" - %s\n", ::unit_test::g_unit_tests[i].name); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/main.cpp:423:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 423 | std::printf("test: %s\ncwd_prefix = \"%s\"\n", executable, unit_dir_prefix.c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/main.cpp:427:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 427 | std::printf("\x1b[31mTEST_ERROR: no unit tests registered\x1b[0m\n"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/main.cpp:445:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 445 | std::printf("Failed to create unit test directory: %s\n", ec.message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/main.cpp:453:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 453 | std::printf("Failed to change unit test directory: %s\n", ec.message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/main.cpp:477:11: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 477 | std::printf("failed to redirect output: (%d) %s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/main.cpp:483:10: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 483 | std::printf("failed to create temporary file for redirecting " | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/main.cpp:495:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 495 | std::printf("cwd: %s\n", unit_dir.c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/main.cpp:496:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 496 | std::printf("test-case: %s\n", t.name); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/main.cpp:499:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 499 | std::printf("rnd = %x\n", lt::random(0xffffffff)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/main.cpp:516:9: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 516 | std::snprintf(buf, sizeof(buf), "TEST_ERROR: Terminated with system_error: (%d) [%s] \"%s\"" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/main.cpp:525:9: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 525 | std::snprintf(buf, sizeof(buf), "TEST_ERROR: Terminated with exception: \"%s\"", e.what()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/main.cpp:554:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 554 | std::printf("\x1b[1mUNKNOWN tests:\x1b[0m\n"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/main.cpp:558:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 558 | std::printf(" %s\n", i->c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/main.cpp:564:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 564 | std::printf("\x1b[31mTEST_ERROR: no unit tests run\x1b[0m\n"); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/main.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/main.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 59 warnings generated. [184/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT examples/CMakeFiles/dump_bdecode.dir/dump_bdecode.cpp.o -MF examples/CMakeFiles/dump_bdecode.dir/dump_bdecode.cpp.o.d -o examples/CMakeFiles/dump_bdecode.dir/dump_bdecode.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/dump_bdecode.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/dump_bdecode.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/dump_bdecode.cpp:36: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/dump_bdecode.cpp:115:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 115 | std::printf("%s\n", print_entry(e).c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/dump_bdecode.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/dump_bdecode.cpp:70:24: note: in instantiation of member function 'libtorrent::span::span' requested here 70 | lt::span args(argv, argc); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/dump_bdecode.cpp:107:41: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 107 | lt::bdecode_node const e = lt::bdecode(buf, ec, &pos, max_decode_depth | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 5 warnings generated. [185/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_common.dir/make_torrent.cpp.o -MF test/CMakeFiles/test_common.dir/make_torrent.cpp.o.d -o test/CMakeFiles/test_common.dir/make_torrent.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/make_torrent.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/make_torrent.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/make_torrent.hpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/make_torrent.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/make_torrent.hpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/make_torrent.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/make_torrent.hpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/make_torrent.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/make_torrent.hpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/make_torrent.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/make_torrent.hpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/make_torrent.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/make_torrent.hpp:36: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/make_torrent.cpp:37: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/make_torrent.hpp:49:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 49 | torrent_args& name(char const* n) { m_name = n; return *this; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/make_torrent.hpp:49:57: note: param returned here 49 | torrent_args& name(char const* n) { m_name = n; return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/make_torrent.hpp:50:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 50 | torrent_args& file(char const* f) { m_files.push_back(f); return *this; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/make_torrent.hpp:50:67: note: param returned here 50 | torrent_args& file(char const* f) { m_files.push_back(f); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/make_torrent.hpp:51:39: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 51 | torrent_args& url_seed(char const* u) { m_url_seed = u; return *this; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/make_torrent.hpp:51:65: note: param returned here 51 | torrent_args& url_seed(char const* u) { m_url_seed = u; return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/make_torrent.hpp:52:40: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 52 | torrent_args& http_seed(char const* u) { m_http_seed = u; return *this; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/make_torrent.hpp:52:67: note: param returned here 52 | torrent_args& http_seed(char const* u) { m_http_seed = u; return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/make_torrent.hpp:53:22: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 53 | torrent_args& priv() { m_priv = true; return *this; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/make_torrent.hpp:53:47: note: param returned here 53 | torrent_args& priv() { m_priv = true; return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/make_torrent.hpp:54:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 54 | torrent_args& collection(std::string c) { m_collection = c; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/make_torrent.hpp:54:69: note: param returned here 54 | torrent_args& collection(std::string c) { m_collection = c; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/make_torrent.cpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/make_torrent.cpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/make_torrent.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/posix_storage.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/file_pointer.hpp:48:31: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 48 | explicit file_pointer(FILE* p) : ptr(p) {} | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/file_pointer.hpp:60:8: note: escapes to this field 60 | FILE* ptr; | ~~~~~~^~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/make_torrent.cpp:101:9: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 101 | std::snprintf(filename, sizeof(filename), "test_file-%d", i); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/make_torrent.cpp:210:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 210 | std::printf("ERROR writing files: (%d expected %d) %s\n" | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/make_torrent.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/make_torrent.hpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:59: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/make_torrent.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/make_torrent.hpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bdecode.hpp:49: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/make_torrent.cpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/make_torrent.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/make_torrent.hpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bdecode.hpp:49: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:81:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 81 | span(T& p) noexcept : m_ptr(&p), m_len(1) {} // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/make_torrent.cpp:151:14: note: in instantiation of member function 'libtorrent::span::span' requested here 151 | h.update(zero); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/make_torrent.cpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:376:15: note: in instantiation of function template specialization 'libtorrent::aux::bencode_recursive>>' requested here 376 | return aux::bencode_recursive(out, e); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/make_torrent.cpp:164:2: note: in instantiation of function template specialization 'libtorrent::bencode>>' requested here 164 | bencode(std::back_inserter(tmp), e); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/make_torrent.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/make_torrent.hpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bdecode.hpp:49: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /usr/bin/../lib/gcc/aarch64-redhat-linux/16/../../../../include/c++/16/bits/stl_construct.h:133:42: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^ /usr/bin/../lib/gcc/aarch64-redhat-linux/16/../../../../include/c++/16/bits/alloc_traits.h:845:9: note: in instantiation of function template specialization 'std::_Construct &, libtorrent::from_span_t &>' requested here 845 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ^ /usr/bin/../lib/gcc/aarch64-redhat-linux/16/../../../../include/c++/16/bits/shared_ptr_base.h:671:30: note: in instantiation of function template specialization 'std::allocator_traits>::construct &, libtorrent::from_span_t &>' requested here 671 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ^ /usr/bin/../lib/gcc/aarch64-redhat-linux/16/../../../../include/c++/16/bits/shared_ptr_base.h:1038:6: note: in instantiation of function template specialization 'std::_Sp_counted_ptr_inplace, __gnu_cxx::_S_atomic>::_Sp_counted_ptr_inplace &, libtorrent::from_span_t &>' requested here 1038 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ^ /usr/bin/../lib/gcc/aarch64-redhat-linux/16/../../../../include/c++/16/bits/shared_ptr_base.h:1813:14: note: in instantiation of function template specialization 'std::__shared_count<>::__shared_count, std::vector &, libtorrent::from_span_t &>' requested here 1813 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^ /usr/bin/../lib/gcc/aarch64-redhat-linux/16/../../../../include/c++/16/bits/shared_ptr.h:463:4: note: in instantiation of function template specialization 'std::__shared_ptr::__shared_ptr, std::vector &, libtorrent::from_span_t &>' requested here 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ /usr/bin/../lib/gcc/aarch64-redhat-linux/16/../../../../include/c++/16/bits/shared_ptr.h:1065:14: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr, std::vector &, libtorrent::from_span_t &>' requested here 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/make_torrent.cpp:170:14: note: in instantiation of function template specialization 'std::make_shared &, libtorrent::from_span_t &>' requested here 170 | return std::make_shared(tmp, from_span); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/make_torrent.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/make_torrent.hpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_request.hpp:37: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 84 | strong_typedef& operator++() { ++m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/index_range.hpp:44:3: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator++' requested here 44 | ++m_idx; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/make_torrent.cpp:193:20: note: in instantiation of member function 'libtorrent::index_iter>::operator++' requested here 193 | for (auto const i : fs.piece_range()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:50: note: param returned here 84 | strong_typedef& operator++() { ++m_val; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/make_torrent.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/make_torrent.hpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bdecode.hpp:49: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/make_torrent.cpp:205:24: note: in instantiation of member function 'libtorrent::span::span' requested here 205 | span const b = { &buffer[0], piece_size }; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 50 warnings generated. [186/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_GRAPH_DYN_LINK -DBOOST_GRAPH_NO_LIB -DBOOST_PYTHON_DYN_LINK -DBOOST_PYTHON_NO_LIB -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -Dpython_libtorrent_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -isystem /usr/include/python3.15 -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-deprecated-declarations -fexceptions -MD -MT bindings/python/CMakeFiles/python-libtorrent.dir/src/magnet_uri.cpp.o -MF bindings/python/CMakeFiles/python-libtorrent.dir/src/magnet_uri.cpp.o.d -o bindings/python/CMakeFiles/python-libtorrent.dir/src/magnet_uri.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/magnet_uri.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/magnet_uri.cpp:7: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/magnet_uri.cpp:7: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/magnet_uri.cpp:7: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/magnet_uri.cpp:7: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/magnet_uri.cpp:7: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/magnet_uri.cpp:7: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/magnet_uri.cpp:7: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/magnet_uri.cpp:7: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/magnet_uri.cpp:7: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/magnet_uri.cpp:7: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/magnet_uri.cpp:8: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:47: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 181 | bool pe_support:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') 166 | std::uint32_t source:6; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/magnet_uri.cpp:8: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/magnet_uri.cpp:8: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/magnet_uri.cpp:8: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/magnet_uri.cpp:7: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:296:36: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::vector>::operator[]' requested here 296 | piece_pos const& p = m_piece_map[index]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/magnet_uri.cpp:8: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:299:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 299 | next_layer_type& next_layer() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:301:10: note: param returned here 301 | return m_sock; | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/magnet_uri.cpp:8: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/magnet_uri.cpp:8: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:459:5: warning: 'switch' missing 'default' label [-Wswitch-default] 459 | switch (response) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:524:4: warning: 'switch' missing 'default' label [-Wswitch-default] 524 | switch (response) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/magnet_uri.cpp:8: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:57: note: param returned here 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:40: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 141 | std::string const& destination() const { return m_dest; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:50: note: param returned here 141 | std::string const& destination() const { return m_dest; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:169:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 169 | int size = std::snprintf(cmd, sizeof(cmd), "NAMING LOOKUP NAME=%s\n", m_name_lookup.c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/magnet_uri.cpp:7: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:242:15: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 242 | if (m_buffer[read_pos - 1] != '\n') | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/magnet_uri.cpp:8: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:271:3: warning: 'switch' missing 'default' label [-Wswitch-default] 271 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:371:4: warning: 'switch' missing 'default' label [-Wswitch-default] 371 | switch (m_command) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:368:3: warning: 'switch' missing 'default' label [-Wswitch-default] 368 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:417:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 417 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM CONNECT ID=%s DESTINATION=%s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:432:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 432 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM ACCEPT ID=%s\n", m_id); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:446:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 446 | int size = std::snprintf(cmd, sizeof(cmd), | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 534 | char const* session_id() const { return m_session_id.c_str(); } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:42: note: param returned here 534 | char const* session_id() const { return m_session_id.c_str(); } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:53: note: param returned here 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/magnet_uri.cpp:8: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_buffer.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:110:19: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 110 | void operator()(packet* p) const | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:116:7: note: parameter 'p' is invalidated here 116 | p->~packet(); | ~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:117:14: note: later used here 117 | std::free(p); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/magnet_uri.cpp:8: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 188 | lowest_layer_type& lowest_layer() { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:45: note: param returned here 188 | lowest_layer_type& lowest_layer() { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:57: note: param returned here 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:536:3: warning: 'switch' missing 'default' label [-Wswitch-default] 536 | switch(type) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/magnet_uri.cpp:8: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/enum_net.hpp:54: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:51:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 51 | explicit bind_to_device(char const* device): m_value(device) {} | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:61:15: note: escapes to this field 61 | char const* m_value; | ~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/magnet_uri.cpp:8: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:167:19: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 167 | iterator begin() { return m_peers.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:167:29: note: param returned here 167 | iterator begin() { return m_peers.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:168:17: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 168 | iterator end() { return m_peers.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:168:27: note: param returned here 168 | iterator end() { return m_peers.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:169:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 169 | const_iterator begin() const { return m_peers.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:169:41: note: param returned here 169 | const_iterator begin() const { return m_peers.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:170:29: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 170 | const_iterator end() const { return m_peers.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:170:39: note: param returned here 170 | const_iterator end() const { return m_peers.end(); } | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/magnet_uri.cpp:7: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:64:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 64 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_set.hpp:54:18: note: in instantiation of member function 'libtorrent::aux::container_wrapper, long, std::array, 15>>::operator[]' requested here 54 | return m_class[i]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:68:11: note: param returned here 68 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:65:49: note: in instantiation of member function 'libtorrent::aux::container_wrapper, int, std::vector>>::operator[]' requested here 65 | piece_index_t const piece = m_priority_pieces[i]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/magnet_uri.cpp:8: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:87: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:51:17: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 51 | int get_pieces(std::vector& p | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:71:6: note: parameter 'p' is invalidated here 71 | p.push_back(piece); | ~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:67:20: note: later used here 67 | if (std::any_of(p.begin(), p.end() - ret | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/magnet_uri.cpp:8: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:304:8: warning: bit-field 'm_upload_mode' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 304 | bool m_upload_mode:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:301:17: note: preceding bit-field 'm_complete' declared here with type 'std::uint32_t' (aka 'unsigned int') 301 | std::uint32_t m_complete:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:351:17: warning: bit-field 'm_max_connections' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 351 | std::uint32_t m_max_connections:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:348:8: note: preceding bit-field 'm_state_subscription' declared here with type 'bool' 348 | bool m_state_subscription:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1589:16: warning: bit-field 'm_storage_mode' of type 'unsigned int' has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1589 | unsigned int m_storage_mode:2; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1586:8: note: preceding bit-field 'm_files_checked' declared here with type 'bool' 1586 | bool m_files_checked:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1593:8: warning: bit-field 'm_announcing' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1593 | bool m_announcing:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1589:16: note: preceding bit-field 'm_storage_mode' declared here with type 'unsigned int' 1589 | unsigned int m_storage_mode:2; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1681:8: warning: bit-field 'm_enable_pex' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1681 | bool m_enable_pex:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1676:16: note: preceding bit-field 'm_num_uploads' declared here with type 'unsigned int' 1676 | unsigned int m_num_uploads:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1718:8: warning: bit-field 'm_announce_to_dht' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1718 | bool m_announce_to_dht:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1714:17: note: preceding bit-field 'm_incomplete' declared here with type 'std::uint32_t' (aka 'unsigned int') 1714 | std::uint32_t m_incomplete:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1761:17: warning: bit-field 'm_current_gauge_state' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1761 | std::uint32_t m_current_gauge_state:4; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1758:8: note: preceding bit-field 'm_auto_managed' declared here with type 'bool' 1758 | bool m_auto_managed:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1764:8: warning: bit-field 'm_moving_storage' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1764 | bool m_moving_storage:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1761:17: note: preceding bit-field 'm_current_gauge_state' declared here with type 'std::uint32_t' (aka 'unsigned int') 1761 | std::uint32_t m_current_gauge_state:4; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1775:17: warning: bit-field 'm_downloaded' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1775 | std::uint32_t m_downloaded:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1769:8: note: preceding bit-field 'm_inactive' declared here with type 'bool' 1769 | bool m_inactive:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1793:8: warning: bit-field 'm_torrent_initialized' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1793 | bool m_torrent_initialized:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1788:17: note: preceding bit-field 'm_progress_ppm' declared here with type 'std::uint32_t' (aka 'unsigned int') 1788 | std::uint32_t m_progress_ppm:20; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:376:39: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | info_hash_t const& info_hash() const { return m_info_hash; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:376:49: note: param returned here 376 | info_hash_t const& info_hash() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:767:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 767 | const_peer_iterator begin() const { return m_connections.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:767:46: note: param returned here 767 | const_peer_iterator begin() const { return m_connections.begin(); } | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:768:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 768 | const_peer_iterator end() const { return m_connections.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:768:44: note: param returned here 768 | const_peer_iterator end() const { return m_connections.end(); } | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:770:24: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 770 | peer_iterator begin() { return m_connections.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:770:34: note: param returned here 770 | peer_iterator begin() { return m_connections.begin(); } | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:771:22: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 771 | peer_iterator end() { return m_connections.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:771:32: note: param returned here 771 | peer_iterator end() { return m_connections.end(); } | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1043:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1043 | piece_picker& picker() | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1046:11: note: param returned here 1046 | return *m_picker; | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1048:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1048 | piece_picker const& picker() const | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1051:11: note: param returned here 1051 | return *m_picker; | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1059:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1059 | hash_picker& get_hash_picker() | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1062:11: note: param returned here 1062 | return *m_hash_picker; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1064:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1064 | hash_picker const& get_hash_picker() const | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1067:11: note: param returned here 1067 | return *m_hash_picker; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1204:62: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1204 | std::vector const& predictive_pieces() const | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1205:12: note: param returned here 1205 | { return m_predictive_pieces; } | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/magnet_uri.cpp:7: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1215:11: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::array>::operator[]' requested here 1215 | m_links[aux::session_interface::torrent_state_updates].clear(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/magnet_uri.cpp:8: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1244:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1244 | ssl::context* ssl_ctx() const { return m_ssl_ctx.get(); } | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1244:42: note: param returned here 1244 | ssl::context* ssl_ctx() const { return m_ssl_ctx.get(); } | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/magnet_uri.cpp:10: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:38:23: warning: constructor parameter 'fn' shadows the field 'fn' of 'allow_threading' [-Wshadow-field-in-constructor] 38 | allow_threading(F fn) : fn(fn) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:45:7: note: previous declaration is here 45 | F fn; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:51:15: warning: constructor parameter 'fn' shadows the field 'fn' of 'visitor' [-Wshadow-field-in-constructor] 51 | visitor(F fn) : fn(std::move(fn)) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:80:7: note: previous declaration is here 80 | F fn; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:76:54: warning: use of old-style cast [-Wold-style-cast] 76 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ ~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:94:5: warning: 'TORRENT_AUTO_RETURN_TYPES' is not defined, evaluates to 0 [-Wundef] 94 | #if TORRENT_AUTO_RETURN_TYPES | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:106:5: warning: 'TORRENT_AUTO_RETURN_TYPES' is not defined, evaluates to 0 [-Wundef] 106 | #if TORRENT_AUTO_RETURN_TYPES | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:118:5: warning: 'TORRENT_AUTO_RETURN_TYPES' is not defined, evaluates to 0 [-Wundef] 118 | #if TORRENT_AUTO_RETURN_TYPES | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:130:22: warning: constructor parameter 'fn' shadows the field 'fn' of 'deprecated_fun' [-Wshadow-field-in-constructor] 130 | deprecated_fun(F fn, char const* name) : fn(fn), fn_name(name) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:139:7: note: previous declaration is here 139 | F fn; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:146:25: warning: constructor parameter 'fn' shadows the field 'fn' of 'deprecate_visitor' [-Wshadow-field-in-constructor] 146 | deprecate_visitor(F fn) : fn(std::move(fn)) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:175:7: note: previous declaration is here 175 | F fn; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:171:54: warning: use of old-style cast [-Wold-style-cast] 171 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ ~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/magnet_uri.cpp:91:6: warning: no previous prototype for function 'bind_magnet_uri' [-Wmissing-prototypes] 91 | void bind_magnet_uri() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/magnet_uri.cpp:91:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 91 | void bind_magnet_uri() | ^ | static In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/magnet_uri.cpp:7: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/magnet_uri.cpp:7: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/magnet_uri.cpp:8: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:68: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/magnet_uri.cpp:7: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 105 warnings generated. [187/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_GRAPH_DYN_LINK -DBOOST_GRAPH_NO_LIB -DBOOST_PYTHON_DYN_LINK -DBOOST_PYTHON_NO_LIB -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -Dpython_libtorrent_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -isystem /usr/include/python3.15 -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-deprecated-declarations -fexceptions -MD -MT bindings/python/CMakeFiles/python-libtorrent.dir/src/torrent_status.cpp.o -MF bindings/python/CMakeFiles/python-libtorrent.dir/src/torrent_status.cpp.o.d -o bindings/python/CMakeFiles/python-libtorrent.dir/src/torrent_status.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_status.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_status.cpp:6: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:38:23: warning: constructor parameter 'fn' shadows the field 'fn' of 'allow_threading' [-Wshadow-field-in-constructor] 38 | allow_threading(F fn) : fn(fn) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:45:7: note: previous declaration is here 45 | F fn; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:51:15: warning: constructor parameter 'fn' shadows the field 'fn' of 'visitor' [-Wshadow-field-in-constructor] 51 | visitor(F fn) : fn(std::move(fn)) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:80:7: note: previous declaration is here 80 | F fn; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:76:54: warning: use of old-style cast [-Wold-style-cast] 76 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ ~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:94:5: warning: 'TORRENT_AUTO_RETURN_TYPES' is not defined, evaluates to 0 [-Wundef] 94 | #if TORRENT_AUTO_RETURN_TYPES | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:106:5: warning: 'TORRENT_AUTO_RETURN_TYPES' is not defined, evaluates to 0 [-Wundef] 106 | #if TORRENT_AUTO_RETURN_TYPES | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:118:5: warning: 'TORRENT_AUTO_RETURN_TYPES' is not defined, evaluates to 0 [-Wundef] 118 | #if TORRENT_AUTO_RETURN_TYPES | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:130:22: warning: constructor parameter 'fn' shadows the field 'fn' of 'deprecated_fun' [-Wshadow-field-in-constructor] 130 | deprecated_fun(F fn, char const* name) : fn(fn), fn_name(name) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:139:7: note: previous declaration is here 139 | F fn; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:146:25: warning: constructor parameter 'fn' shadows the field 'fn' of 'deprecate_visitor' [-Wshadow-field-in-constructor] 146 | deprecate_visitor(F fn) : fn(std::move(fn)) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:175:7: note: previous declaration is here 175 | F fn; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:171:54: warning: use of old-style cast [-Wold-style-cast] 171 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ ~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_status.cpp:7: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_status.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_status.cpp:7: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_status.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_status.cpp:7: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_status.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_status.cpp:7: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_status.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_status.cpp:7: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_status.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_status.cpp:7: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_status.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_status.cpp:7: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_status.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_status.cpp:15:37: warning: no previous prototype for function 'get_torrent_file' [-Wmissing-prototypes] 15 | std::shared_ptr get_torrent_file(torrent_status const& st) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_status.cpp:15:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 15 | std::shared_ptr get_torrent_file(torrent_status const& st) | ^ | static /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_status.cpp:20:6: warning: no previous prototype for function 'bind_torrent_status' [-Wmissing-prototypes] 20 | void bind_torrent_status() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_status.cpp:20:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 20 | void bind_torrent_status() | ^ | static In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_status.cpp:7: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_status.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_status.cpp:7: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_status.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:60: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 44 warnings generated. [188/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT examples/CMakeFiles/client_test.dir/print.cpp.o -MF examples/CMakeFiles/client_test.dir/print.cpp.o.d -o examples/CMakeFiles/client_test.dir/print.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/print.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/print.cpp:16: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/print.hpp:7: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/print.cpp:16: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/print.hpp:7: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/print.cpp:47:7: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 47 | std::snprintf(buf, sizeof(buf), "%*d", width, v); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/print.cpp:70:7: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 70 | std::snprintf(ret, sizeof(ret), "%4.*f%s%s", val < 99 ? 1 : 0, val, prefix[i], suffix ? suffix : ""); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/print.cpp:80:7: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 80 | std::snprintf(buf, sizeof(buf), "\x1b[3%dm%s\x1b[39m", c, s.c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/print.cpp:96:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 96 | std::snprintf(code, sizeof(code), "\x1b[3%dm", c); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/print.cpp:119:9: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 119 | std::snprintf(str, sizeof(str), "\x1b[%sm\x1b[37m%s\x1b[4%d;3%dm%s\x1b[49;39m" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/print.cpp:123:9: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 123 | std::snprintf(str, sizeof(str), "\x1b[4%d;3%dm%s\x1b[%sm\x1b[37m%s\x1b[49;39m" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/print.cpp:186:11: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 186 | std::snprintf(buf, sizeof(buf), "\x1b[%d;5;%dm", bg[k & 1], 232 + color[k]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/print.cpp:219:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 219 | std::snprintf(buf, sizeof(buf), "\x1b[38;5;%dm\x1b[48;5;%dm\u258c" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/print.cpp:361:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 361 | std::printf("\033[%d;%dH", y + 1, x + 1); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/print.cpp:377:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 377 | std::printf("\033[2J"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/print.cpp:398:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 398 | std::printf("\033[%d;1H\033[2K", i + 1); | ^ 15 warnings generated. [189/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_common.dir/test_utils.cpp.o -MF test/CMakeFiles/test_common.dir/test_utils.cpp.o.d -o test/CMakeFiles/test_common.dir/test_utils.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utils.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utils.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utils.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utils.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utils.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utils.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utils.cpp:36: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utils.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utils.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utils.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_params.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utils.cpp:74:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 74 | std::snprintf(ret, sizeof(ret), "%02d:%02d:%02d.%03d", h, m, s, ms); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utils.cpp:82:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 82 | std::snprintf(ret, sizeof(ret), "0.0.0.0:%d", port); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utils.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utils.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utils.cpp:99:12: note: in instantiation of member function 'libtorrent::aux::container_wrapper, int, std::vector>>::operator[]' requested here 99 | full_tree[full_tree.end_index() - num_leafs + i] = sha256_hash(reinterpret_cast(hash)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utils.cpp:149:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 149 | std::snprintf(filename, sizeof(filename), "t/test%d", int(i++)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utils.cpp:204:2: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 204 | printf("filesystem: %ld\n", long(st.f_type)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utils.cpp:235:2: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 235 | printf("filesystem: %ld\n", long(st.f_type)); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utils.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utils.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utils.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utils.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utils.cpp:102:19: note: in instantiation of function template specialization 'libtorrent::span>::span, int, std::vector>>, libtorrent::digest32<256>, void>' requested here 102 | merkle_fill_tree(full_tree, num_leafs); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utils.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:376:15: note: in instantiation of function template specialization 'libtorrent::aux::bencode_recursive>>' requested here 376 | return aux::bencode_recursive(out, e); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utils.cpp:138:2: note: in instantiation of function template specialization 'libtorrent::bencode>>' requested here 138 | bencode(std::back_inserter(out_buffer), e); | ^ 43 warnings generated. [190/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_common.dir/peer_server.cpp.o -MF test/CMakeFiles/test_common.dir/peer_server.cpp.o.d -o test/CMakeFiles/test_common.dir/peer_server.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/peer_server.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/peer_server.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/peer_server.cpp:34: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/peer_server.cpp:69:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 69 | std::printf("PEER Error opening peer listen socket: %s\n", ec.message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/peer_server.cpp:76:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 76 | std::printf("PEER Error binding peer socket to port 0: %s\n", ec.message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/peer_server.cpp:82:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 82 | std::printf("PEER Error getting local endpoint of peer socket: %s\n", ec.message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/peer_server.cpp:88:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 88 | std::printf("PEER Error listening on peer socket: %s\n", ec.message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/peer_server.cpp:92:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 92 | std::printf("%s: PEER peer initialized on port %d\n", time_now_string().c_str(), m_port); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/peer_server.cpp:135:10: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 135 | std::printf("PEER Error accepting connection on peer socket: %s\n", ec.message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/peer_server.cpp:139:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 139 | std::printf("%s: PEER incoming peer connection\n", time_now_string().c_str()); | ^ 9 warnings generated. [191/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT examples/CMakeFiles/simple_client.dir/simple_client.cpp.o -MF examples/CMakeFiles/simple_client.dir/simple_client.cpp.o.d -o examples/CMakeFiles/simple_client.dir/simple_client.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/simple_client.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/simple_client.cpp:34: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/simple_client.cpp:35: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/simple_client.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/simple_client.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/simple_client.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/simple_client.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/simple_client.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/simple_client.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/simple_client.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/simple_client.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/simple_client.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/simple_client.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/simple_client.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 38 warnings generated. [192/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_common.dir/dht_server.cpp.o -MF test/CMakeFiles/test_common.dir/dht_server.cpp.o.d -o test/CMakeFiles/test_common.dir/dht_server.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/dht_server.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/dht_server.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/dht_server.cpp:34: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/dht_server.cpp:76:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 76 | std::printf("Error opening listen DHT socket: %s\n", ec.message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/dht_server.cpp:83:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 83 | std::printf("Error binding DHT socket to port 0: %s\n", ec.message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/dht_server.cpp:89:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 89 | std::printf("Error getting local endpoint of DHT socket: %s\n", ec.message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/dht_server.cpp:93:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 93 | std::printf("%s: DHT initialized on port %d\n", time_now_string().c_str(), m_port); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/dht_server.cpp:141:10: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 141 | std::printf("Error receiving on DHT socket: %s\n", ec.message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/dht_server.cpp:156:10: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 156 | std::printf("failed to decode DHT message: %s\n", e.what()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/dht_server.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:86:29: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 86 | span(std::array& arr) noexcept // NOLINT | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/dht_server.cpp:147:25: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 147 | entry msg = bdecode(span(buffer).first(int(bytes_transferred))); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:144:11: note: in instantiation of member function 'libtorrent::span::span' requested here 144 | return { data(), n }; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/dht_server.cpp:147:50: note: in instantiation of member function 'libtorrent::span::first' requested here 147 | entry msg = bdecode(span(buffer).first(int(bytes_transferred))); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 10 warnings generated. [193/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_GRAPH_DYN_LINK -DBOOST_GRAPH_NO_LIB -DBOOST_PYTHON_DYN_LINK -DBOOST_PYTHON_NO_LIB -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -Dpython_libtorrent_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -isystem /usr/include/python3.15 -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-deprecated-declarations -fexceptions -MD -MT bindings/python/CMakeFiles/python-libtorrent.dir/src/create_torrent.cpp.o -MF bindings/python/CMakeFiles/python-libtorrent.dir/src/create_torrent.cpp.o.d -o bindings/python/CMakeFiles/python-libtorrent.dir/src/create_torrent.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/create_torrent.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/create_torrent.cpp:6: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/create_torrent.cpp:6: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/create_torrent.cpp:6: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/create_torrent.cpp:6: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/create_torrent.cpp:6: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/create_torrent.cpp:6: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_params.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/create_torrent.cpp:8: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/create_torrent.cpp:8: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/create_torrent.cpp:8: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/create_torrent.cpp:11: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:38:23: warning: constructor parameter 'fn' shadows the field 'fn' of 'allow_threading' [-Wshadow-field-in-constructor] 38 | allow_threading(F fn) : fn(fn) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:45:7: note: previous declaration is here 45 | F fn; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:51:15: warning: constructor parameter 'fn' shadows the field 'fn' of 'visitor' [-Wshadow-field-in-constructor] 51 | visitor(F fn) : fn(std::move(fn)) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:80:7: note: previous declaration is here 80 | F fn; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:76:54: warning: use of old-style cast [-Wold-style-cast] 76 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ ~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:94:5: warning: 'TORRENT_AUTO_RETURN_TYPES' is not defined, evaluates to 0 [-Wundef] 94 | #if TORRENT_AUTO_RETURN_TYPES | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:106:5: warning: 'TORRENT_AUTO_RETURN_TYPES' is not defined, evaluates to 0 [-Wundef] 106 | #if TORRENT_AUTO_RETURN_TYPES | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:118:5: warning: 'TORRENT_AUTO_RETURN_TYPES' is not defined, evaluates to 0 [-Wundef] 118 | #if TORRENT_AUTO_RETURN_TYPES | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:130:22: warning: constructor parameter 'fn' shadows the field 'fn' of 'deprecated_fun' [-Wshadow-field-in-constructor] 130 | deprecated_fun(F fn, char const* name) : fn(fn), fn_name(name) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:139:7: note: previous declaration is here 139 | F fn; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:146:25: warning: constructor parameter 'fn' shadows the field 'fn' of 'deprecate_visitor' [-Wshadow-field-in-constructor] 146 | deprecate_visitor(F fn) : fn(std::move(fn)) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:175:7: note: previous declaration is here 175 | F fn; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:171:54: warning: use of old-style cast [-Wold-style-cast] 171 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ ~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/create_torrent.cpp:78:40: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 78 | FileIter(file_storage const& fs, file_index_t i) : m_fs(&fs), m_i(i) {} | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/create_torrent.cpp:98:29: note: escapes to this field 98 | file_storage const* m_fs; | ~~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/create_torrent.cpp:133:6: warning: no previous prototype for function 'bind_create_torrent' [-Wmissing-prototypes] 133 | void bind_create_torrent() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/create_torrent.cpp:133:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 133 | void bind_create_torrent() | ^ | static In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/create_torrent.cpp:6: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/create_torrent.cpp:6: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/create_torrent.cpp:11: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:171:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 171 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, deprecate_visitor, deprecate_visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/create_torrent.cpp:162:10: note: in instantiation of function template specialization 'boost::python::class_::def>' requested here 162 | .def("at", depr(at)) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/create_torrent.cpp:11: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:130:42: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 130 | deprecated_fun(F fn, char const* name) : fn(fn), fn_name(name) {} | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:158:17: note: in instantiation of member function 'deprecated_fun::deprecated_fun' requested here 158 | deprecated_fun(fn, name) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:169:15: note: in instantiation of function template specialization 'deprecate_visitor::visit_aux, boost::python::detail::def_helper, boost::mpl::vector3>' requested here 169 | this->visit_aux( | ^ /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, deprecate_visitor, deprecate_visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/create_torrent.cpp:162:10: note: in instantiation of function template specialization 'boost::python::class_::def>' requested here 162 | .def("at", depr(at)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:140:17: note: escapes to this field 140 | char const* fn_name; | ~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:171:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 171 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, deprecate_visitor, deprecate_visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/create_torrent.cpp:165:10: note: in instantiation of function template specialization 'boost::python::class_::def>' requested here 165 | .def("__len__", depr(&file_storage::num_files)) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/create_torrent.cpp:11: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:130:42: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 130 | deprecated_fun(F fn, char const* name) : fn(fn), fn_name(name) {} | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:158:17: note: in instantiation of member function 'deprecated_fun::deprecated_fun' requested here 158 | deprecated_fun(fn, name) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:169:15: note: in instantiation of function template specialization 'deprecate_visitor::visit_aux, boost::python::detail::def_helper, boost::mpl::vector2>' requested here 169 | this->visit_aux( | ^ /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, deprecate_visitor, deprecate_visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/create_torrent.cpp:165:10: note: in instantiation of function template specialization 'boost::python::class_::def>' requested here 165 | .def("__len__", depr(&file_storage::num_files)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:140:17: note: escapes to this field 140 | char const* fn_name; | ~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/create_torrent.cpp:6: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:243:3: warning: definition of implicit copy constructor for 'create_torrent' is deprecated because it has a user-provided destructor [-Wdeprecated-copy-with-user-provided-dtor] 243 | ~create_torrent(); | ^ /usr/include/boost/python/object/value_holder.hpp:131:11: note: in implicit copy constructor for 'libtorrent::create_torrent' first required here 131 | : m_held( | ^ /usr/include/boost/python/object/make_instance.hpp:78:38: note: in instantiation of function template specialization 'boost::python::objects::value_holder::value_holder>' requested here 78 | return new (aligned_storage) Holder(instance, x); | ^ /usr/include/boost/python/object/make_instance.hpp:46:38: note: in instantiation of member function 'boost::python::objects::make_instance>::construct' requested here 46 | Holder *holder =Derived::construct(instance->storage.bytes, (PyObject*)instance, x); | ^ /usr/include/boost/python/object/class_wrapper.hpp:29:30: note: in instantiation of function template specialization 'boost::python::objects::make_instance_impl, boost::python::objects::make_instance>>::execute>' requested here 29 | return MakeInstance::execute(boost::ref(x)); | ^ /usr/include/boost/python/converter/as_to_python_function.hpp:27:72: note: in instantiation of member function 'boost::python::objects::class_cref_wrapper>>::convert' requested here 27 | convert_function_must_take_value_or_const_reference(&ToPython::convert, 1L); | ^ /usr/include/boost/python/to_python_converter.hpp:83:22: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 83 | &normalized::convert | ^ /usr/include/boost/python/object/class_metadata.hpp:218:25: note: in instantiation of function template specialization 'boost::python::objects::class_metadata::register_aux2>' requested here 218 | class_metadata::register_aux2((T*)0, use_callback()); | ^ /usr/include/boost/python/object/class_metadata.hpp:204:25: note: in instantiation of member function 'boost::python::objects::class_metadata::register_aux' requested here 204 | class_metadata::register_aux((T*)0); | ^ /usr/include/boost/python/class.hpp:462:19: note: in instantiation of member function 'boost::python::objects::class_metadata::register_' requested here 462 | metadata::register_(); // set up runtime metadata/conversions | ^ /usr/include/boost/python/class.hpp:593:11: note: in instantiation of member function 'boost::python::class_::initialize' requested here 593 | this->initialize(no_init); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/create_torrent.cpp:210:15: note: in instantiation of member function 'boost::python::class_::class_' requested here 210 | scope s = class_("create_torrent", no_init) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/create_torrent.cpp:80:9: warning: unused member function 'FileIter' [-Wunused-member-function] 80 | FileIter() : m_fs(nullptr), m_i(0) {} | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/create_torrent.cpp:84:18: warning: unused member function 'operator++' [-Wunused-member-function] 84 | FileIter operator++() { m_i++; return *this; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/create_torrent.cpp:90:13: warning: unused member function 'operator-' [-Wunused-member-function] 90 | int operator-(FileIter const& rhs) const | ^~~~~~~~ 54 warnings generated. [194/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_GRAPH_DYN_LINK -DBOOST_GRAPH_NO_LIB -DBOOST_PYTHON_DYN_LINK -DBOOST_PYTHON_NO_LIB -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -Dpython_libtorrent_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -isystem /usr/include/python3.15 -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-deprecated-declarations -fexceptions -MD -MT bindings/python/CMakeFiles/python-libtorrent.dir/src/converters.cpp.o -MF bindings/python/CMakeFiles/python-libtorrent.dir/src/converters.cpp.o.d -o bindings/python/CMakeFiles/python-libtorrent.dir/src/converters.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:14: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:14: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:16: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_info.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:16: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_info.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:17: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:17: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:17: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:17: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:17: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:58: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:17: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:17: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:21: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:21: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_params.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:70:26: warning: use of old-style cast [-Wold-style-cast] 70 | void* storage = ((converter::rvalue_from_python_storage*)data) | ^ ~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:114:26: warning: use of old-style cast [-Wold-style-cast] 114 | void* storage = ((converter::rvalue_from_python_storage< | ^ 115 | std::pair>*)data)->storage.bytes; | ~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:143:41: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 143 | static void* convertible(PyObject* x) | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:149:13: note: param returned here 149 | PyUnicode_Check(x) ? x : nullptr; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/python3.15/unicodeobject.h:103:5: note: expanded from macro 'PyUnicode_Check' 103 | PyType_FastSubclass(Py_TYPE(op), Py_TPFLAGS_UNICODE_SUBCLASS) | ^ /usr/include/python3.15/object.h:760:41: note: expanded from macro 'PyType_FastSubclass' 760 | #define PyType_FastSubclass(type, flag) PyType_HasFeature((type), (flag)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:154:26: warning: use of old-style cast [-Wold-style-cast] 154 | void* storage = ((converter::rvalue_from_python_storage< | ^ 155 | lt::string_view>*)data)->storage.bytes; | ~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:168:72: warning: implicit conversion changes signedness: 'Py_ssize_t' (aka 'long') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 168 | data->convertible = new (storage) lt::string_view(unicode, size); | ~~ ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:200:26: warning: use of old-style cast [-Wold-style-cast] 200 | void* storage = ((converter::rvalue_from_python_storage*)data)->storage.bytes; | ^ ~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:246:26: warning: use of old-style cast [-Wold-style-cast] 246 | void* storage = ((converter::rvalue_from_python_storage< | ^ 247 | T>*)data)->storage.bytes; | ~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:278:26: warning: use of old-style cast [-Wold-style-cast] 278 | void* storage = ((converter::rvalue_from_python_storage< | ^ 279 | T>*)data)->storage.bytes; | ~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:337:26: warning: use of old-style cast [-Wold-style-cast] 337 | void* storage = ((converter::rvalue_from_python_storage*)data)->storage.bytes; | ^ ~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:361:26: warning: use of old-style cast [-Wold-style-cast] 361 | void* storage = ((converter::rvalue_from_python_storage*)data)->storage.bytes; | ^ ~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:401:26: warning: use of old-style cast [-Wold-style-cast] 401 | void* storage = ((converter::rvalue_from_python_storage*)data)->storage.bytes; | ^ ~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:406:6: warning: no previous prototype for function 'bind_converters' [-Wmissing-prototypes] 406 | void bind_converters() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:406:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 406 | void bind_converters() | ^ | static In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:13: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:13: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:17: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:68: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:223:23: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 223 | l.append(v[i]); | ~ ^ /usr/include/boost/python/converter/as_to_python_function.hpp:27:72: note: in instantiation of member function 'vector_to_list>::convert' requested here 27 | convert_function_must_take_value_or_const_reference(&ToPython::convert, 1L); | ^ /usr/include/boost/python/to_python_converter.hpp:83:22: note: in instantiation of member function 'boost::python::converter::as_to_python_function, vector_to_list>>::convert' requested here 83 | &normalized::convert | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:417:5: note: in instantiation of member function 'boost::python::to_python_converter, vector_to_list>>::to_python_converter' requested here 417 | to_python_converter, vector_to_list>>(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:223:23: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 223 | l.append(v[i]); | ~ ^ /usr/include/boost/python/converter/as_to_python_function.hpp:27:72: note: in instantiation of member function 'vector_to_list>::convert' requested here 27 | convert_function_must_take_value_or_const_reference(&ToPython::convert, 1L); | ^ /usr/include/boost/python/to_python_converter.hpp:83:22: note: in instantiation of member function 'boost::python::converter::as_to_python_function, vector_to_list>>::convert' requested here 83 | &normalized::convert | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:418:5: note: in instantiation of member function 'boost::python::to_python_converter, vector_to_list>>::to_python_converter' requested here 418 | to_python_converter, vector_to_list>>(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:223:23: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 223 | l.append(v[i]); | ~ ^ /usr/include/boost/python/converter/as_to_python_function.hpp:27:72: note: in instantiation of member function 'vector_to_list>>::convert' requested here 27 | convert_function_must_take_value_or_const_reference(&ToPython::convert, 1L); | ^ /usr/include/boost/python/to_python_converter.hpp:83:22: note: in instantiation of member function 'boost::python::converter::as_to_python_function>, vector_to_list>>>::convert' requested here 83 | &normalized::convert | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:419:5: note: in instantiation of member function 'boost::python::to_python_converter>, vector_to_list>>>::to_python_converter' requested here 419 | to_python_converter, vector_to_list>>(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:223:23: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 223 | l.append(v[i]); | ~ ^ /usr/include/boost/python/converter/as_to_python_function.hpp:27:72: note: in instantiation of member function 'vector_to_list>>::convert' requested here 27 | convert_function_must_take_value_or_const_reference(&ToPython::convert, 1L); | ^ /usr/include/boost/python/to_python_converter.hpp:83:22: note: in instantiation of member function 'boost::python::converter::as_to_python_function>, vector_to_list>>>::convert' requested here 83 | &normalized::convert | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:420:5: note: in instantiation of member function 'boost::python::to_python_converter>, vector_to_list>>>::to_python_converter' requested here 420 | to_python_converter, vector_to_list>>(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:223:23: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 223 | l.append(v[i]); | ~ ^ /usr/include/boost/python/converter/as_to_python_function.hpp:27:72: note: in instantiation of member function 'vector_to_list>::convert' requested here 27 | convert_function_must_take_value_or_const_reference(&ToPython::convert, 1L); | ^ /usr/include/boost/python/to_python_converter.hpp:83:22: note: in instantiation of member function 'boost::python::converter::as_to_python_function, vector_to_list>>::convert' requested here 83 | &normalized::convert | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:421:5: note: in instantiation of member function 'boost::python::to_python_converter, vector_to_list>>::to_python_converter' requested here 421 | to_python_converter, vector_to_list>>(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:223:23: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 223 | l.append(v[i]); | ~ ^ /usr/include/boost/python/converter/as_to_python_function.hpp:27:72: note: in instantiation of member function 'vector_to_list>>::convert' requested here 27 | convert_function_must_take_value_or_const_reference(&ToPython::convert, 1L); | ^ /usr/include/boost/python/to_python_converter.hpp:83:22: note: in instantiation of member function 'boost::python::converter::as_to_python_function>, vector_to_list>>>::convert' requested here 83 | &normalized::convert | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:422:5: note: in instantiation of member function 'boost::python::to_python_converter>, vector_to_list>>>::to_python_converter' requested here 422 | to_python_converter, vector_to_list>>(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:223:23: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 223 | l.append(v[i]); | ~ ^ /usr/include/boost/python/converter/as_to_python_function.hpp:27:72: note: in instantiation of member function 'vector_to_list>>::convert' requested here 27 | convert_function_must_take_value_or_const_reference(&ToPython::convert, 1L); | ^ /usr/include/boost/python/to_python_converter.hpp:83:22: note: in instantiation of member function 'boost::python::converter::as_to_python_function>, vector_to_list>>>::convert' requested here 83 | &normalized::convert | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:423:5: note: in instantiation of member function 'boost::python::to_python_converter>, vector_to_list>>>::to_python_converter' requested here 423 | to_python_converter, vector_to_list>>(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:223:23: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 223 | l.append(v[i]); | ~ ^ /usr/include/boost/python/converter/as_to_python_function.hpp:27:72: note: in instantiation of member function 'vector_to_list>>::convert' requested here 27 | convert_function_must_take_value_or_const_reference(&ToPython::convert, 1L); | ^ /usr/include/boost/python/to_python_converter.hpp:83:22: note: in instantiation of member function 'boost::python::converter::as_to_python_function>, vector_to_list>>>::convert' requested here 83 | &normalized::convert | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:424:5: note: in instantiation of member function 'boost::python::to_python_converter>, vector_to_list>>>::to_python_converter' requested here 424 | to_python_converter, vector_to_list>>(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:223:23: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 223 | l.append(v[i]); | ~ ^ /usr/include/boost/python/converter/as_to_python_function.hpp:27:72: note: in instantiation of member function 'vector_to_list, int>>>::convert' requested here 27 | convert_function_must_take_value_or_const_reference(&ToPython::convert, 1L); | ^ /usr/include/boost/python/to_python_converter.hpp:83:22: note: in instantiation of member function 'boost::python::converter::as_to_python_function, int>>, vector_to_list, int>>>>::convert' requested here 83 | &normalized::convert | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:425:5: note: in instantiation of member function 'boost::python::to_python_converter, int>>, vector_to_list, int>>>>::to_python_converter' requested here 425 | to_python_converter>, vector_to_list>>>(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:223:23: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 223 | l.append(v[i]); | ~ ^ /usr/include/boost/python/converter/as_to_python_function.hpp:27:72: note: in instantiation of member function 'vector_to_list, std::basic_string>>>::convert' requested here 27 | convert_function_must_take_value_or_const_reference(&ToPython::convert, 1L); | ^ /usr/include/boost/python/to_python_converter.hpp:83:22: note: in instantiation of member function 'boost::python::converter::as_to_python_function, std::basic_string>>, vector_to_list, std::basic_string>>>>::convert' requested here 83 | &normalized::convert | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:426:5: note: in instantiation of member function 'boost::python::to_python_converter, std::basic_string>>, vector_to_list, std::basic_string>>>>::to_python_converter' requested here 426 | to_python_converter>, vector_to_list>>>(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:223:23: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 223 | l.append(v[i]); | ~ ^ /usr/include/boost/python/converter/as_to_python_function.hpp:27:72: note: in instantiation of member function 'vector_to_list>>::convert' requested here 27 | convert_function_must_take_value_or_const_reference(&ToPython::convert, 1L); | ^ /usr/include/boost/python/to_python_converter.hpp:83:22: note: in instantiation of member function 'boost::python::converter::as_to_python_function>, vector_to_list>>>::convert' requested here 83 | &normalized::convert | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:469:5: note: in instantiation of member function 'boost::python::to_python_converter>, vector_to_list>>>::to_python_converter' requested here 469 | to_python_converter>, vector_to_list>>>(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:223:23: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 223 | l.append(v[i]); | ~ ^ /usr/include/boost/python/converter/as_to_python_function.hpp:27:72: note: in instantiation of member function 'vector_to_list>>::convert' requested here 27 | convert_function_must_take_value_or_const_reference(&ToPython::convert, 1L); | ^ /usr/include/boost/python/to_python_converter.hpp:83:22: note: in instantiation of member function 'boost::python::converter::as_to_python_function>, vector_to_list>>>::convert' requested here 83 | &normalized::convert | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:470:5: note: in instantiation of member function 'boost::python::to_python_converter>, vector_to_list>>>::to_python_converter' requested here 470 | to_python_converter>, vector_to_list>>>(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:223:23: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 223 | l.append(v[i]); | ~ ^ /usr/include/boost/python/converter/as_to_python_function.hpp:27:72: note: in instantiation of member function 'vector_to_list>>>::convert' requested here 27 | convert_function_must_take_value_or_const_reference(&ToPython::convert, 1L); | ^ /usr/include/boost/python/to_python_converter.hpp:83:22: note: in instantiation of member function 'boost::python::converter::as_to_python_function>>, vector_to_list>>>>::convert' requested here 83 | &normalized::convert | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:471:5: note: in instantiation of member function 'boost::python::to_python_converter>>, vector_to_list>>>>::to_python_converter' requested here 471 | to_python_converter>, vector_to_list>>>(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:223:23: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 223 | l.append(v[i]); | ~ ^ /usr/include/boost/python/converter/as_to_python_function.hpp:27:72: note: in instantiation of member function 'vector_to_list>>>::convert' requested here 27 | convert_function_must_take_value_or_const_reference(&ToPython::convert, 1L); | ^ /usr/include/boost/python/to_python_converter.hpp:83:22: note: in instantiation of member function 'boost::python::converter::as_to_python_function>>, vector_to_list>>>>::convert' requested here 83 | &normalized::convert | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:472:5: note: in instantiation of member function 'boost::python::to_python_converter>>, vector_to_list>>>>::to_python_converter' requested here 472 | to_python_converter>, vector_to_list>>>(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:223:23: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 223 | l.append(v[i]); | ~ ^ /usr/include/boost/python/converter/as_to_python_function.hpp:27:72: note: in instantiation of member function 'vector_to_list>>::convert' requested here 27 | convert_function_must_take_value_or_const_reference(&ToPython::convert, 1L); | ^ /usr/include/boost/python/to_python_converter.hpp:83:22: note: in instantiation of member function 'boost::python::converter::as_to_python_function>, vector_to_list>>>::convert' requested here 83 | &normalized::convert | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:473:5: note: in instantiation of member function 'boost::python::to_python_converter>, vector_to_list>>>::to_python_converter' requested here 473 | to_python_converter>, vector_to_list>>>(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:223:23: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 223 | l.append(v[i]); | ~ ^ /usr/include/boost/python/converter/as_to_python_function.hpp:27:72: note: in instantiation of member function 'vector_to_list>>>::convert' requested here 27 | convert_function_must_take_value_or_const_reference(&ToPython::convert, 1L); | ^ /usr/include/boost/python/to_python_converter.hpp:83:22: note: in instantiation of member function 'boost::python::converter::as_to_python_function>>, vector_to_list>>>>::convert' requested here 83 | &normalized::convert | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:474:5: note: in instantiation of member function 'boost::python::to_python_converter>>, vector_to_list>>>>::to_python_converter' requested here 474 | to_python_converter>, vector_to_list>>>(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:223:23: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 223 | l.append(v[i]); | ~ ^ /usr/include/boost/python/converter/as_to_python_function.hpp:27:72: note: in instantiation of member function 'vector_to_list>>>::convert' requested here 27 | convert_function_must_take_value_or_const_reference(&ToPython::convert, 1L); | ^ /usr/include/boost/python/to_python_converter.hpp:83:22: note: in instantiation of member function 'boost::python::converter::as_to_python_function>>, vector_to_list>>>>::convert' requested here 83 | &normalized::convert | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:475:5: note: in instantiation of member function 'boost::python::to_python_converter>>, vector_to_list>>>>::to_python_converter' requested here 475 | to_python_converter>, vector_to_list>>>(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:223:23: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 223 | l.append(v[i]); | ~ ^ /usr/include/boost/python/converter/as_to_python_function.hpp:27:72: note: in instantiation of member function 'vector_to_list>>>::convert' requested here 27 | convert_function_must_take_value_or_const_reference(&ToPython::convert, 1L); | ^ /usr/include/boost/python/to_python_converter.hpp:83:22: note: in instantiation of member function 'boost::python::converter::as_to_python_function>>, vector_to_list>>>>::convert' requested here 83 | &normalized::convert | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:476:5: note: in instantiation of member function 'boost::python::to_python_converter>>, vector_to_list>>>>::to_python_converter' requested here 476 | to_python_converter>, vector_to_list>>>(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:223:23: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 223 | l.append(v[i]); | ~ ^ /usr/include/boost/python/converter/as_to_python_function.hpp:27:72: note: in instantiation of member function 'vector_to_list, int>>>>::convert' requested here 27 | convert_function_must_take_value_or_const_reference(&ToPython::convert, 1L); | ^ /usr/include/boost/python/to_python_converter.hpp:83:22: note: in instantiation of member function 'boost::python::converter::as_to_python_function, int>>>, vector_to_list, int>>>>>::convert' requested here 83 | &normalized::convert | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:477:5: note: in instantiation of member function 'boost::python::to_python_converter, int>>>, vector_to_list, int>>>>>::to_python_converter' requested here 477 | to_python_converter>>, vector_to_list>>>>(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:223:23: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 223 | l.append(v[i]); | ~ ^ /usr/include/boost/python/converter/as_to_python_function.hpp:27:72: note: in instantiation of member function 'vector_to_list>>::convert' requested here 27 | convert_function_must_take_value_or_const_reference(&ToPython::convert, 1L); | ^ /usr/include/boost/python/to_python_converter.hpp:83:22: note: in instantiation of member function 'boost::python::converter::as_to_python_function>, vector_to_list>>>::convert' requested here 83 | &normalized::convert | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:484:5: note: in instantiation of member function 'boost::python::to_python_converter>, vector_to_list>>>::to_python_converter' requested here 484 | to_python_converter>, vector_to_list>>>(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:239:41: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 239 | static void* convertible(PyObject* x) | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:235:14: note: in instantiation of member function 'list_to_vector>>::convertible' requested here 235 | &convertible, &construct, type_id() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:485:5: note: in instantiation of member function 'list_to_vector>>::list_to_vector' requested here 485 | list_to_vector>>(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:241:16: note: param returned here 241 | return PyList_Check(x) ? x: nullptr; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/python3.15/listobject.h:25:5: note: expanded from macro 'PyList_Check' 25 | PyType_FastSubclass(Py_TYPE(op), Py_TPFLAGS_LIST_SUBCLASS) | ^ /usr/include/python3.15/object.h:760:41: note: expanded from macro 'PyType_FastSubclass' 760 | #define PyType_FastSubclass(type, flag) PyType_HasFeature((type), (flag)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:251:19: warning: implicit conversion changes signedness: 'const int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 251 | p.reserve(size); | ~~~~~~~ ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:235:28: note: in instantiation of member function 'list_to_vector>>::construct' requested here 235 | &convertible, &construct, type_id() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:485:5: note: in instantiation of member function 'list_to_vector>>::list_to_vector' requested here 485 | list_to_vector>>(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:223:23: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 223 | l.append(v[i]); | ~ ^ /usr/include/boost/python/converter/as_to_python_function.hpp:27:72: note: in instantiation of member function 'vector_to_list>::convert' requested here 27 | convert_function_must_take_value_or_const_reference(&ToPython::convert, 1L); | ^ /usr/include/boost/python/to_python_converter.hpp:83:22: note: in instantiation of member function 'boost::python::converter::as_to_python_function, vector_to_list>>::convert' requested here 83 | &normalized::convert | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:488:5: note: in instantiation of member function 'boost::python::to_python_converter, vector_to_list>>::to_python_converter' requested here 488 | to_python_converter, vector_to_list>>(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:107:41: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 107 | static void* convertible(PyObject* x) | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:103:14: note: in instantiation of member function 'tuple_to_pair::convertible' requested here 103 | &convertible, &construct, type_id>() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:493:5: note: in instantiation of member function 'tuple_to_pair::tuple_to_pair' requested here 493 | tuple_to_pair(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:109:16: note: param returned here 109 | return (PyTuple_Check(x) && PyTuple_Size(x) == 2) ? x: nullptr; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:107:41: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 107 | static void* convertible(PyObject* x) | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:103:14: note: in instantiation of member function 'tuple_to_pair, int>::convertible' requested here 103 | &convertible, &construct, type_id>() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:494:5: note: in instantiation of member function 'tuple_to_pair, int>::tuple_to_pair' requested here 494 | tuple_to_pair(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:109:16: note: param returned here 109 | return (PyTuple_Check(x) && PyTuple_Size(x) == 2) ? x: nullptr; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:54:41: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 54 | static void* convertible(PyObject* x) | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:50:14: note: in instantiation of member function 'tuple_to_endpoint>::convertible' requested here 50 | &convertible, &construct, type_id() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:495:5: note: in instantiation of member function 'tuple_to_endpoint>::tuple_to_endpoint' requested here 495 | tuple_to_endpoint(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:65:16: note: param returned here 65 | return x; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:54:41: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 54 | static void* convertible(PyObject* x) | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:50:14: note: in instantiation of member function 'tuple_to_endpoint>::convertible' requested here 50 | &convertible, &construct, type_id() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:496:5: note: in instantiation of member function 'tuple_to_endpoint>::tuple_to_endpoint' requested here 496 | tuple_to_endpoint(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:65:16: note: param returned here 65 | return x; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:107:41: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 107 | static void* convertible(PyObject* x) | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:103:14: note: in instantiation of member function 'tuple_to_pair, libtorrent::aux::strong_typedef>::convertible' requested here 103 | &convertible, &construct, type_id>() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:497:5: note: in instantiation of member function 'tuple_to_pair, libtorrent::aux::strong_typedef>::tuple_to_pair' requested here 497 | tuple_to_pair(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:109:16: note: param returned here 109 | return (PyTuple_Check(x) && PyTuple_Size(x) == 2) ? x: nullptr; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:193:41: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 193 | static void* convertible(PyObject* x) | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:190:41: note: in instantiation of member function 'dict_to_map, std::basic_string>::convertible' requested here 190 | converter::registry::push_back(&convertible, &construct, type_id()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:498:5: note: in instantiation of member function 'dict_to_map, std::basic_string>::dict_to_map' requested here 498 | dict_to_map(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:195:16: note: param returned here 195 | return PyDict_Check(x) ? x: nullptr; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/python3.15/dictobject.h:18:18: note: expanded from macro 'PyDict_Check' 18 | PyType_FastSubclass(Py_TYPE(op), Py_TPFLAGS_DICT_SUBCLASS) | ^ /usr/include/python3.15/object.h:760:41: note: expanded from macro 'PyType_FastSubclass' 760 | #define PyType_FastSubclass(type, flag) PyType_HasFeature((type), (flag)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:239:41: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 239 | static void* convertible(PyObject* x) | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:235:14: note: in instantiation of member function 'list_to_vector>::convertible' requested here 235 | &convertible, &construct, type_id() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:499:5: note: in instantiation of member function 'list_to_vector>::list_to_vector' requested here 499 | list_to_vector>(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:241:16: note: param returned here 241 | return PyList_Check(x) ? x: nullptr; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/python3.15/listobject.h:25:5: note: expanded from macro 'PyList_Check' 25 | PyType_FastSubclass(Py_TYPE(op), Py_TPFLAGS_LIST_SUBCLASS) | ^ /usr/include/python3.15/object.h:760:41: note: expanded from macro 'PyType_FastSubclass' 760 | #define PyType_FastSubclass(type, flag) PyType_HasFeature((type), (flag)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:251:19: warning: implicit conversion changes signedness: 'const int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 251 | p.reserve(size); | ~~~~~~~ ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:235:28: note: in instantiation of member function 'list_to_vector>::construct' requested here 235 | &convertible, &construct, type_id() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:499:5: note: in instantiation of member function 'list_to_vector>::list_to_vector' requested here 499 | list_to_vector>(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:239:41: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 239 | static void* convertible(PyObject* x) | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:235:14: note: in instantiation of member function 'list_to_vector>>::convertible' requested here 235 | &convertible, &construct, type_id() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:500:5: note: in instantiation of member function 'list_to_vector>>::list_to_vector' requested here 500 | list_to_vector>(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:241:16: note: param returned here 241 | return PyList_Check(x) ? x: nullptr; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/python3.15/listobject.h:25:5: note: expanded from macro 'PyList_Check' 25 | PyType_FastSubclass(Py_TYPE(op), Py_TPFLAGS_LIST_SUBCLASS) | ^ /usr/include/python3.15/object.h:760:41: note: expanded from macro 'PyType_FastSubclass' 760 | #define PyType_FastSubclass(type, flag) PyType_HasFeature((type), (flag)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:251:19: warning: implicit conversion changes signedness: 'const int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 251 | p.reserve(size); | ~~~~~~~ ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:235:28: note: in instantiation of member function 'list_to_vector>>::construct' requested here 235 | &convertible, &construct, type_id() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:500:5: note: in instantiation of member function 'list_to_vector>>::list_to_vector' requested here 500 | list_to_vector>(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:239:41: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 239 | static void* convertible(PyObject* x) | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:235:14: note: in instantiation of member function 'list_to_vector>>::convertible' requested here 235 | &convertible, &construct, type_id() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:501:5: note: in instantiation of member function 'list_to_vector>>::list_to_vector' requested here 501 | list_to_vector>(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:241:16: note: param returned here 241 | return PyList_Check(x) ? x: nullptr; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/python3.15/listobject.h:25:5: note: expanded from macro 'PyList_Check' 25 | PyType_FastSubclass(Py_TYPE(op), Py_TPFLAGS_LIST_SUBCLASS) | ^ /usr/include/python3.15/object.h:760:41: note: expanded from macro 'PyType_FastSubclass' 760 | #define PyType_FastSubclass(type, flag) PyType_HasFeature((type), (flag)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:251:19: warning: implicit conversion changes signedness: 'const int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 251 | p.reserve(size); | ~~~~~~~ ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:235:28: note: in instantiation of member function 'list_to_vector>>::construct' requested here 235 | &convertible, &construct, type_id() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:501:5: note: in instantiation of member function 'list_to_vector>>::list_to_vector' requested here 501 | list_to_vector>(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:239:41: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 239 | static void* convertible(PyObject* x) | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:235:14: note: in instantiation of member function 'list_to_vector>>::convertible' requested here 235 | &convertible, &construct, type_id() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:502:5: note: in instantiation of member function 'list_to_vector>>::list_to_vector' requested here 502 | list_to_vector>(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:241:16: note: param returned here 241 | return PyList_Check(x) ? x: nullptr; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/python3.15/listobject.h:25:5: note: expanded from macro 'PyList_Check' 25 | PyType_FastSubclass(Py_TYPE(op), Py_TPFLAGS_LIST_SUBCLASS) | ^ /usr/include/python3.15/object.h:760:41: note: expanded from macro 'PyType_FastSubclass' 760 | #define PyType_FastSubclass(type, flag) PyType_HasFeature((type), (flag)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:251:19: warning: implicit conversion changes signedness: 'const int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 251 | p.reserve(size); | ~~~~~~~ ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:235:28: note: in instantiation of member function 'list_to_vector>>::construct' requested here 235 | &convertible, &construct, type_id() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:502:5: note: in instantiation of member function 'list_to_vector>>::list_to_vector' requested here 502 | list_to_vector>(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:239:41: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 239 | static void* convertible(PyObject* x) | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:235:14: note: in instantiation of member function 'list_to_vector>>::convertible' requested here 235 | &convertible, &construct, type_id() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:503:5: note: in instantiation of member function 'list_to_vector>>::list_to_vector' requested here 503 | list_to_vector>(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:241:16: note: param returned here 241 | return PyList_Check(x) ? x: nullptr; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/python3.15/listobject.h:25:5: note: expanded from macro 'PyList_Check' 25 | PyType_FastSubclass(Py_TYPE(op), Py_TPFLAGS_LIST_SUBCLASS) | ^ /usr/include/python3.15/object.h:760:41: note: expanded from macro 'PyType_FastSubclass' 760 | #define PyType_FastSubclass(type, flag) PyType_HasFeature((type), (flag)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:251:19: warning: implicit conversion changes signedness: 'const int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 251 | p.reserve(size); | ~~~~~~~ ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:235:28: note: in instantiation of member function 'list_to_vector>>::construct' requested here 235 | &convertible, &construct, type_id() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:503:5: note: in instantiation of member function 'list_to_vector>>::list_to_vector' requested here 503 | list_to_vector>(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:239:41: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 239 | static void* convertible(PyObject* x) | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:235:14: note: in instantiation of member function 'list_to_vector, int>>>::convertible' requested here 235 | &convertible, &construct, type_id() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:504:5: note: in instantiation of member function 'list_to_vector, int>>>::list_to_vector' requested here 504 | list_to_vector>>(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:241:16: note: param returned here 241 | return PyList_Check(x) ? x: nullptr; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/python3.15/listobject.h:25:5: note: expanded from macro 'PyList_Check' 25 | PyType_FastSubclass(Py_TYPE(op), Py_TPFLAGS_LIST_SUBCLASS) | ^ /usr/include/python3.15/object.h:760:41: note: expanded from macro 'PyType_FastSubclass' 760 | #define PyType_FastSubclass(type, flag) PyType_HasFeature((type), (flag)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:251:19: warning: implicit conversion changes signedness: 'const int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 251 | p.reserve(size); | ~~~~~~~ ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:235:28: note: in instantiation of member function 'list_to_vector, int>>>::construct' requested here 235 | &convertible, &construct, type_id() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:504:5: note: in instantiation of member function 'list_to_vector, int>>>::list_to_vector' requested here 504 | list_to_vector>>(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:239:41: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 239 | static void* convertible(PyObject* x) | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:235:14: note: in instantiation of member function 'list_to_vector, std::basic_string>>>::convertible' requested here 235 | &convertible, &construct, type_id() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:505:5: note: in instantiation of member function 'list_to_vector, std::basic_string>>>::list_to_vector' requested here 505 | list_to_vector>>(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:241:16: note: param returned here 241 | return PyList_Check(x) ? x: nullptr; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/python3.15/listobject.h:25:5: note: expanded from macro 'PyList_Check' 25 | PyType_FastSubclass(Py_TYPE(op), Py_TPFLAGS_LIST_SUBCLASS) | ^ /usr/include/python3.15/object.h:760:41: note: expanded from macro 'PyType_FastSubclass' 760 | #define PyType_FastSubclass(type, flag) PyType_HasFeature((type), (flag)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:251:19: warning: implicit conversion changes signedness: 'const int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 251 | p.reserve(size); | ~~~~~~~ ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:235:28: note: in instantiation of member function 'list_to_vector, std::basic_string>>>::construct' requested here 235 | &convertible, &construct, type_id() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:505:5: note: in instantiation of member function 'list_to_vector, std::basic_string>>>::list_to_vector' requested here 505 | list_to_vector>>(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:239:41: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 239 | static void* convertible(PyObject* x) | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:235:14: note: in instantiation of member function 'list_to_vector>>::convertible' requested here 235 | &convertible, &construct, type_id() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:508:5: note: in instantiation of member function 'list_to_vector>>::list_to_vector' requested here 508 | list_to_vector>>(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:241:16: note: param returned here 241 | return PyList_Check(x) ? x: nullptr; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/python3.15/listobject.h:25:5: note: expanded from macro 'PyList_Check' 25 | PyType_FastSubclass(Py_TYPE(op), Py_TPFLAGS_LIST_SUBCLASS) | ^ /usr/include/python3.15/object.h:760:41: note: expanded from macro 'PyType_FastSubclass' 760 | #define PyType_FastSubclass(type, flag) PyType_HasFeature((type), (flag)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:251:19: warning: implicit conversion changes signedness: 'const int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 251 | p.reserve(size); | ~~~~~~~ ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:235:28: note: in instantiation of member function 'list_to_vector>>::construct' requested here 235 | &convertible, &construct, type_id() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:508:5: note: in instantiation of member function 'list_to_vector>>::list_to_vector' requested here 508 | list_to_vector>>(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:239:41: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 239 | static void* convertible(PyObject* x) | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:235:14: note: in instantiation of member function 'list_to_vector>>>::convertible' requested here 235 | &convertible, &construct, type_id() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:509:5: note: in instantiation of member function 'list_to_vector>>>::list_to_vector' requested here 509 | list_to_vector>>(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:241:16: note: param returned here 241 | return PyList_Check(x) ? x: nullptr; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/python3.15/listobject.h:25:5: note: expanded from macro 'PyList_Check' 25 | PyType_FastSubclass(Py_TYPE(op), Py_TPFLAGS_LIST_SUBCLASS) | ^ /usr/include/python3.15/object.h:760:41: note: expanded from macro 'PyType_FastSubclass' 760 | #define PyType_FastSubclass(type, flag) PyType_HasFeature((type), (flag)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:251:19: warning: implicit conversion changes signedness: 'const int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 251 | p.reserve(size); | ~~~~~~~ ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:235:28: note: in instantiation of member function 'list_to_vector>>>::construct' requested here 235 | &convertible, &construct, type_id() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:509:5: note: in instantiation of member function 'list_to_vector>>>::list_to_vector' requested here 509 | list_to_vector>>(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:239:41: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 239 | static void* convertible(PyObject* x) | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:235:14: note: in instantiation of member function 'list_to_vector>>>::convertible' requested here 235 | &convertible, &construct, type_id() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:510:5: note: in instantiation of member function 'list_to_vector>>>::list_to_vector' requested here 510 | list_to_vector>>(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:241:16: note: param returned here 241 | return PyList_Check(x) ? x: nullptr; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/python3.15/listobject.h:25:5: note: expanded from macro 'PyList_Check' 25 | PyType_FastSubclass(Py_TYPE(op), Py_TPFLAGS_LIST_SUBCLASS) | ^ /usr/include/python3.15/object.h:760:41: note: expanded from macro 'PyType_FastSubclass' 760 | #define PyType_FastSubclass(type, flag) PyType_HasFeature((type), (flag)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:251:19: warning: implicit conversion changes signedness: 'const int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 251 | p.reserve(size); | ~~~~~~~ ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:235:28: note: in instantiation of member function 'list_to_vector>>>::construct' requested here 235 | &convertible, &construct, type_id() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:510:5: note: in instantiation of member function 'list_to_vector>>>::list_to_vector' requested here 510 | list_to_vector>>(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:239:41: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 239 | static void* convertible(PyObject* x) | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:235:14: note: in instantiation of member function 'list_to_vector>>>::convertible' requested here 235 | &convertible, &construct, type_id() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:511:5: note: in instantiation of member function 'list_to_vector>>>::list_to_vector' requested here 511 | list_to_vector>>(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:241:16: note: param returned here 241 | return PyList_Check(x) ? x: nullptr; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/python3.15/listobject.h:25:5: note: expanded from macro 'PyList_Check' 25 | PyType_FastSubclass(Py_TYPE(op), Py_TPFLAGS_LIST_SUBCLASS) | ^ /usr/include/python3.15/object.h:760:41: note: expanded from macro 'PyType_FastSubclass' 760 | #define PyType_FastSubclass(type, flag) PyType_HasFeature((type), (flag)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:251:19: warning: implicit conversion changes signedness: 'const int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 251 | p.reserve(size); | ~~~~~~~ ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:235:28: note: in instantiation of member function 'list_to_vector>>>::construct' requested here 235 | &convertible, &construct, type_id() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:511:5: note: in instantiation of member function 'list_to_vector>>>::list_to_vector' requested here 511 | list_to_vector>>(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:239:41: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 239 | static void* convertible(PyObject* x) | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:235:14: note: in instantiation of member function 'list_to_vector>>>::convertible' requested here 235 | &convertible, &construct, type_id() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:512:5: note: in instantiation of member function 'list_to_vector>>>::list_to_vector' requested here 512 | list_to_vector>>(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:241:16: note: param returned here 241 | return PyList_Check(x) ? x: nullptr; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/python3.15/listobject.h:25:5: note: expanded from macro 'PyList_Check' 25 | PyType_FastSubclass(Py_TYPE(op), Py_TPFLAGS_LIST_SUBCLASS) | ^ /usr/include/python3.15/object.h:760:41: note: expanded from macro 'PyType_FastSubclass' 760 | #define PyType_FastSubclass(type, flag) PyType_HasFeature((type), (flag)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:251:19: warning: implicit conversion changes signedness: 'const int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 251 | p.reserve(size); | ~~~~~~~ ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:235:28: note: in instantiation of member function 'list_to_vector>>>::construct' requested here 235 | &convertible, &construct, type_id() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:512:5: note: in instantiation of member function 'list_to_vector>>>::list_to_vector' requested here 512 | list_to_vector>>(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:239:41: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 239 | static void* convertible(PyObject* x) | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:235:14: note: in instantiation of member function 'list_to_vector, int>>>>::convertible' requested here 235 | &convertible, &construct, type_id() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:513:5: note: in instantiation of member function 'list_to_vector, int>>>>::list_to_vector' requested here 513 | list_to_vector>>>(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:241:16: note: param returned here 241 | return PyList_Check(x) ? x: nullptr; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/python3.15/listobject.h:25:5: note: expanded from macro 'PyList_Check' 25 | PyType_FastSubclass(Py_TYPE(op), Py_TPFLAGS_LIST_SUBCLASS) | ^ /usr/include/python3.15/object.h:760:41: note: expanded from macro 'PyType_FastSubclass' 760 | #define PyType_FastSubclass(type, flag) PyType_HasFeature((type), (flag)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:251:19: warning: implicit conversion changes signedness: 'const int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 251 | p.reserve(size); | ~~~~~~~ ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:235:28: note: in instantiation of member function 'list_to_vector, int>>>>::construct' requested here 235 | &convertible, &construct, type_id() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:513:5: note: in instantiation of member function 'list_to_vector, int>>>>::list_to_vector' requested here 513 | list_to_vector>>>(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:239:41: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 239 | static void* convertible(PyObject* x) | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:235:14: note: in instantiation of member function 'list_to_vector>>>::convertible' requested here 235 | &convertible, &construct, type_id() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:514:5: note: in instantiation of member function 'list_to_vector>>>::list_to_vector' requested here 514 | list_to_vector>>(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:241:16: note: param returned here 241 | return PyList_Check(x) ? x: nullptr; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/python3.15/listobject.h:25:5: note: expanded from macro 'PyList_Check' 25 | PyType_FastSubclass(Py_TYPE(op), Py_TPFLAGS_LIST_SUBCLASS) | ^ /usr/include/python3.15/object.h:760:41: note: expanded from macro 'PyType_FastSubclass' 760 | #define PyType_FastSubclass(type, flag) PyType_HasFeature((type), (flag)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:251:19: warning: implicit conversion changes signedness: 'const int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 251 | p.reserve(size); | ~~~~~~~ ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:235:28: note: in instantiation of member function 'list_to_vector>>>::construct' requested here 235 | &convertible, &construct, type_id() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:514:5: note: in instantiation of member function 'list_to_vector>>>::list_to_vector' requested here 514 | list_to_vector>>(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:193:41: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 193 | static void* convertible(PyObject* x) | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:190:41: note: in instantiation of member function 'dict_to_map, libtorrent::bitfield, libtorrent::aux::noexcept_movable, libtorrent::bitfield>>>::convertible' requested here 190 | converter::registry::push_back(&convertible, &construct, type_id()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:515:5: note: in instantiation of member function 'dict_to_map, libtorrent::bitfield, libtorrent::aux::noexcept_movable, libtorrent::bitfield>>>::dict_to_map' requested here 515 | dict_to_map>>(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:195:16: note: param returned here 195 | return PyDict_Check(x) ? x: nullptr; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/python3.15/dictobject.h:18:18: note: expanded from macro 'PyDict_Check' 18 | PyType_FastSubclass(Py_TYPE(op), Py_TPFLAGS_DICT_SUBCLASS) | ^ /usr/include/python3.15/object.h:760:41: note: expanded from macro 'PyType_FastSubclass' 760 | #define PyType_FastSubclass(type, flag) PyType_HasFeature((type), (flag)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:193:41: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 193 | static void* convertible(PyObject* x) | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:190:41: note: in instantiation of member function 'dict_to_map, std::basic_string, libtorrent::aux::noexcept_movable, std::basic_string>>>::convertible' requested here 190 | converter::registry::push_back(&convertible, &construct, type_id()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:516:5: note: in instantiation of member function 'dict_to_map, std::basic_string, libtorrent::aux::noexcept_movable, std::basic_string>>>::dict_to_map' requested here 516 | dict_to_map>>(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:195:16: note: param returned here 195 | return PyDict_Check(x) ? x: nullptr; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/python3.15/dictobject.h:18:18: note: expanded from macro 'PyDict_Check' 18 | PyType_FastSubclass(Py_TYPE(op), Py_TPFLAGS_DICT_SUBCLASS) | ^ /usr/include/python3.15/object.h:760:41: note: expanded from macro 'PyType_FastSubclass' 760 | #define PyType_FastSubclass(type, flag) PyType_HasFeature((type), (flag)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:271:41: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 271 | static void* convertible(PyObject* x) | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:267:14: note: in instantiation of member function 'list_to_bitfield>, libtorrent::aux::strong_typedef>::convertible' requested here 267 | &convertible, &construct, type_id() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:519:5: note: in instantiation of member function 'list_to_bitfield>, libtorrent::aux::strong_typedef>::list_to_bitfield' requested here 519 | list_to_bitfield, lt::piece_index_t>(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:273:16: note: param returned here 273 | return PyList_Check(x) ? x : nullptr; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/python3.15/listobject.h:25:5: note: expanded from macro 'PyList_Check' 25 | PyType_FastSubclass(Py_TYPE(op), Py_TPFLAGS_LIST_SUBCLASS) | ^ /usr/include/python3.15/object.h:760:41: note: expanded from macro 'PyType_FastSubclass' 760 | #define PyType_FastSubclass(type, flag) PyType_HasFeature((type), (flag)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:271:41: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 271 | static void* convertible(PyObject* x) | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:267:14: note: in instantiation of member function 'list_to_bitfield::convertible' requested here 267 | &convertible, &construct, type_id() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:520:5: note: in instantiation of member function 'list_to_bitfield::list_to_bitfield' requested here 520 | list_to_bitfield(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:273:16: note: param returned here 273 | return PyList_Check(x) ? x : nullptr; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/python3.15/listobject.h:25:5: note: expanded from macro 'PyList_Check' 25 | PyType_FastSubclass(Py_TYPE(op), Py_TPFLAGS_LIST_SUBCLASS) | ^ /usr/include/python3.15/object.h:760:41: note: expanded from macro 'PyType_FastSubclass' 760 | #define PyType_FastSubclass(type, flag) PyType_HasFeature((type), (flag)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:330:41: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 330 | static void* convertible(PyObject* x) | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:326:14: note: in instantiation of member function 'to_strong_typedef>::convertible' requested here 326 | &convertible, &construct, type_id() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:525:5: note: in instantiation of member function 'to_strong_typedef>::to_strong_typedef' requested here 525 | to_strong_typedef(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:332:16: note: param returned here 332 | return PyNumber_Check(x) ? x : nullptr; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:330:41: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 330 | static void* convertible(PyObject* x) | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:326:14: note: in instantiation of member function 'to_strong_typedef>::convertible' requested here 326 | &convertible, &construct, type_id() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:526:5: note: in instantiation of member function 'to_strong_typedef>::to_strong_typedef' requested here 526 | to_strong_typedef(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:332:16: note: param returned here 332 | return PyNumber_Check(x) ? x : nullptr; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:330:41: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 330 | static void* convertible(PyObject* x) | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:326:14: note: in instantiation of member function 'to_strong_typedef>::convertible' requested here 326 | &convertible, &construct, type_id() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:527:5: note: in instantiation of member function 'to_strong_typedef>::to_strong_typedef' requested here 527 | to_strong_typedef(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:332:16: note: param returned here 332 | return PyNumber_Check(x) ? x : nullptr; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:330:41: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 330 | static void* convertible(PyObject* x) | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:326:14: note: in instantiation of member function 'to_strong_typedef>::convertible' requested here 326 | &convertible, &construct, type_id() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:528:5: note: in instantiation of member function 'to_strong_typedef>::to_strong_typedef' requested here 528 | to_strong_typedef(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:332:16: note: param returned here 332 | return PyNumber_Check(x) ? x : nullptr; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:330:41: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 330 | static void* convertible(PyObject* x) | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:326:14: note: in instantiation of member function 'to_strong_typedef>::convertible' requested here 326 | &convertible, &construct, type_id() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:529:5: note: in instantiation of member function 'to_strong_typedef>::to_strong_typedef' requested here 529 | to_strong_typedef(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:332:16: note: param returned here 332 | return PyNumber_Check(x) ? x : nullptr; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:330:41: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 330 | static void* convertible(PyObject* x) | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:326:14: note: in instantiation of member function 'to_strong_typedef>::convertible' requested here 326 | &convertible, &construct, type_id() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:530:5: note: in instantiation of member function 'to_strong_typedef>::to_strong_typedef' requested here 530 | to_strong_typedef(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:332:16: note: param returned here 332 | return PyNumber_Check(x) ? x : nullptr; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:354:41: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 354 | static void* convertible(PyObject* x) | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:350:14: note: in instantiation of member function 'to_enum_class::convertible' requested here 350 | &convertible, &construct, type_id() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:531:5: note: in instantiation of member function 'to_enum_class::to_enum_class' requested here 531 | to_enum_class(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:356:16: note: param returned here 356 | return PyNumber_Check(x) ? x : nullptr; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:354:41: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 354 | static void* convertible(PyObject* x) | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:350:14: note: in instantiation of member function 'to_enum_class::convertible' requested here 350 | &convertible, &construct, type_id() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:533:5: note: in instantiation of member function 'to_enum_class::to_enum_class' requested here 533 | to_enum_class(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:356:16: note: param returned here 356 | return PyNumber_Check(x) ? x : nullptr; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:394:41: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 394 | static void* convertible(PyObject* x) | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:390:14: note: in instantiation of member function 'to_bitfield_flag>::convertible' requested here 390 | &convertible, &construct, type_id() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:535:5: note: in instantiation of member function 'to_bitfield_flag>::to_bitfield_flag' requested here 535 | to_bitfield_flag(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:396:16: note: param returned here 396 | return PyNumber_Check(x) ? x : nullptr; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:394:41: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 394 | static void* convertible(PyObject* x) | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:390:14: note: in instantiation of member function 'to_bitfield_flag>::convertible' requested here 390 | &convertible, &construct, type_id() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:536:5: note: in instantiation of member function 'to_bitfield_flag>::to_bitfield_flag' requested here 536 | to_bitfield_flag(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:396:16: note: param returned here 396 | return PyNumber_Check(x) ? x : nullptr; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:394:41: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 394 | static void* convertible(PyObject* x) | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:390:14: note: in instantiation of member function 'to_bitfield_flag>::convertible' requested here 390 | &convertible, &construct, type_id() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:537:5: note: in instantiation of member function 'to_bitfield_flag>::to_bitfield_flag' requested here 537 | to_bitfield_flag(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:396:16: note: param returned here 396 | return PyNumber_Check(x) ? x : nullptr; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:394:41: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 394 | static void* convertible(PyObject* x) | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:390:14: note: in instantiation of member function 'to_bitfield_flag>::convertible' requested here 390 | &convertible, &construct, type_id() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:538:5: note: in instantiation of member function 'to_bitfield_flag>::to_bitfield_flag' requested here 538 | to_bitfield_flag(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:396:16: note: param returned here 396 | return PyNumber_Check(x) ? x : nullptr; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:394:41: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 394 | static void* convertible(PyObject* x) | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:390:14: note: in instantiation of member function 'to_bitfield_flag>::convertible' requested here 390 | &convertible, &construct, type_id() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:539:5: note: in instantiation of member function 'to_bitfield_flag>::to_bitfield_flag' requested here 539 | to_bitfield_flag(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:396:16: note: param returned here 396 | return PyNumber_Check(x) ? x : nullptr; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:394:41: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 394 | static void* convertible(PyObject* x) | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:390:14: note: in instantiation of member function 'to_bitfield_flag>::convertible' requested here 390 | &convertible, &construct, type_id() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:540:5: note: in instantiation of member function 'to_bitfield_flag>::to_bitfield_flag' requested here 540 | to_bitfield_flag(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:396:16: note: param returned here 396 | return PyNumber_Check(x) ? x : nullptr; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:394:41: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 394 | static void* convertible(PyObject* x) | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:390:14: note: in instantiation of member function 'to_bitfield_flag>::convertible' requested here 390 | &convertible, &construct, type_id() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:541:5: note: in instantiation of member function 'to_bitfield_flag>::to_bitfield_flag' requested here 541 | to_bitfield_flag(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:396:16: note: param returned here 396 | return PyNumber_Check(x) ? x : nullptr; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:394:41: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 394 | static void* convertible(PyObject* x) | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:390:14: note: in instantiation of member function 'to_bitfield_flag>::convertible' requested here 390 | &convertible, &construct, type_id() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:542:5: note: in instantiation of member function 'to_bitfield_flag>::to_bitfield_flag' requested here 542 | to_bitfield_flag(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:396:16: note: param returned here 396 | return PyNumber_Check(x) ? x : nullptr; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:394:41: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 394 | static void* convertible(PyObject* x) | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:390:14: note: in instantiation of member function 'to_bitfield_flag>::convertible' requested here 390 | &convertible, &construct, type_id() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:543:5: note: in instantiation of member function 'to_bitfield_flag>::to_bitfield_flag' requested here 543 | to_bitfield_flag(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:396:16: note: param returned here 396 | return PyNumber_Check(x) ? x : nullptr; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:394:41: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 394 | static void* convertible(PyObject* x) | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:390:14: note: in instantiation of member function 'to_bitfield_flag>::convertible' requested here 390 | &convertible, &construct, type_id() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:544:5: note: in instantiation of member function 'to_bitfield_flag>::to_bitfield_flag' requested here 544 | to_bitfield_flag(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:396:16: note: param returned here 396 | return PyNumber_Check(x) ? x : nullptr; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:394:41: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 394 | static void* convertible(PyObject* x) | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:390:14: note: in instantiation of member function 'to_bitfield_flag>::convertible' requested here 390 | &convertible, &construct, type_id() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:545:5: note: in instantiation of member function 'to_bitfield_flag>::to_bitfield_flag' requested here 545 | to_bitfield_flag(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:396:16: note: param returned here 396 | return PyNumber_Check(x) ? x : nullptr; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:394:41: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 394 | static void* convertible(PyObject* x) | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:390:14: note: in instantiation of member function 'to_bitfield_flag>::convertible' requested here 390 | &convertible, &construct, type_id() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:546:5: note: in instantiation of member function 'to_bitfield_flag>::to_bitfield_flag' requested here 546 | to_bitfield_flag(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:396:16: note: param returned here 396 | return PyNumber_Check(x) ? x : nullptr; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:394:41: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 394 | static void* convertible(PyObject* x) | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:390:14: note: in instantiation of member function 'to_bitfield_flag>::convertible' requested here 390 | &convertible, &construct, type_id() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:547:5: note: in instantiation of member function 'to_bitfield_flag>::to_bitfield_flag' requested here 547 | to_bitfield_flag(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:396:16: note: param returned here 396 | return PyNumber_Check(x) ? x : nullptr; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:394:41: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 394 | static void* convertible(PyObject* x) | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:390:14: note: in instantiation of member function 'to_bitfield_flag>::convertible' requested here 390 | &convertible, &construct, type_id() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:548:5: note: in instantiation of member function 'to_bitfield_flag>::to_bitfield_flag' requested here 548 | to_bitfield_flag(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:396:16: note: param returned here 396 | return PyNumber_Check(x) ? x : nullptr; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:394:41: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 394 | static void* convertible(PyObject* x) | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:390:14: note: in instantiation of member function 'to_bitfield_flag>::convertible' requested here 390 | &convertible, &construct, type_id() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:549:5: note: in instantiation of member function 'to_bitfield_flag>::to_bitfield_flag' requested here 549 | to_bitfield_flag(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:396:16: note: param returned here 396 | return PyNumber_Check(x) ? x : nullptr; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:394:41: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 394 | static void* convertible(PyObject* x) | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:390:14: note: in instantiation of member function 'to_bitfield_flag>::convertible' requested here 390 | &convertible, &construct, type_id() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:550:5: note: in instantiation of member function 'to_bitfield_flag>::to_bitfield_flag' requested here 550 | to_bitfield_flag(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:396:16: note: param returned here 396 | return PyNumber_Check(x) ? x : nullptr; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:394:41: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 394 | static void* convertible(PyObject* x) | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:390:14: note: in instantiation of member function 'to_bitfield_flag>::convertible' requested here 390 | &convertible, &construct, type_id() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:551:5: note: in instantiation of member function 'to_bitfield_flag>::to_bitfield_flag' requested here 551 | to_bitfield_flag(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:396:16: note: param returned here 396 | return PyNumber_Check(x) ? x : nullptr; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:394:41: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 394 | static void* convertible(PyObject* x) | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:390:14: note: in instantiation of member function 'to_bitfield_flag>::convertible' requested here 390 | &convertible, &construct, type_id() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:552:5: note: in instantiation of member function 'to_bitfield_flag>::to_bitfield_flag' requested here 552 | to_bitfield_flag(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:396:16: note: param returned here 396 | return PyNumber_Check(x) ? x : nullptr; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:394:41: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 394 | static void* convertible(PyObject* x) | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:390:14: note: in instantiation of member function 'to_bitfield_flag>::convertible' requested here 390 | &convertible, &construct, type_id() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:553:5: note: in instantiation of member function 'to_bitfield_flag>::to_bitfield_flag' requested here 553 | to_bitfield_flag(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:396:16: note: param returned here 396 | return PyNumber_Check(x) ? x : nullptr; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:394:41: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 394 | static void* convertible(PyObject* x) | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:390:14: note: in instantiation of member function 'to_bitfield_flag>::convertible' requested here 390 | &convertible, &construct, type_id() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:554:5: note: in instantiation of member function 'to_bitfield_flag>::to_bitfield_flag' requested here 554 | to_bitfield_flag(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:396:16: note: param returned here 396 | return PyNumber_Check(x) ? x : nullptr; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:394:41: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 394 | static void* convertible(PyObject* x) | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:390:14: note: in instantiation of member function 'to_bitfield_flag>::convertible' requested here 390 | &convertible, &construct, type_id() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:556:5: note: in instantiation of member function 'to_bitfield_flag>::to_bitfield_flag' requested here 556 | to_bitfield_flag(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:396:16: note: param returned here 396 | return PyNumber_Check(x) ? x : nullptr; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:394:41: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 394 | static void* convertible(PyObject* x) | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:390:14: note: in instantiation of member function 'to_bitfield_flag>::convertible' requested here 390 | &convertible, &construct, type_id() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:557:5: note: in instantiation of member function 'to_bitfield_flag>::to_bitfield_flag' requested here 557 | to_bitfield_flag(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:396:16: note: param returned here 396 | return PyNumber_Check(x) ? x : nullptr; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:394:41: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 394 | static void* convertible(PyObject* x) | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:390:14: note: in instantiation of member function 'to_bitfield_flag>::convertible' requested here 390 | &convertible, &construct, type_id() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:558:5: note: in instantiation of member function 'to_bitfield_flag>::to_bitfield_flag' requested here 558 | to_bitfield_flag(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/converters.cpp:396:16: note: param returned here 396 | return PyNumber_Check(x) ? x : nullptr; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 warnings generated. [195/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT examples/CMakeFiles/dump_torrent.dir/dump_torrent.cpp.o -MF examples/CMakeFiles/dump_torrent.dir/dump_torrent.cpp.o.d -o examples/CMakeFiles/dump_torrent.dir/dump_torrent.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/dump_torrent.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/dump_torrent.cpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/dump_torrent.cpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/dump_torrent.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/load_torrent.hpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/add_torrent_params.hpp:45: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/dump_torrent.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/load_torrent.hpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/add_torrent_params.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/dump_torrent.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/load_torrent.hpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/add_torrent_params.hpp:49: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/dump_torrent.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/load_torrent.hpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/dump_torrent.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/load_torrent.hpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/dump_torrent.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/load_torrent.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/dump_torrent.cpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/magnet_uri.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/dump_torrent.cpp:122:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 122 | std::printf("nodes:\n"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/dump_torrent.cpp:124:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 124 | std::printf("%s: %d\n", i.first.c_str(), i.second); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/dump_torrent.cpp:139:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 139 | std::printf("%2d: %s\n", tier, i.c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/dump_torrent.cpp:147:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 147 | std::printf("number of pieces: %d\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/dump_torrent.cpp:174:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 174 | std::printf(" %8" PRIx64 " %11" PRId64 " %c%c%c%c [ %5d, %5d ] %7u %s %s %s%s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/dump_torrent.cpp:189:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 189 | std::printf("web seeds:\n"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/dump_torrent.cpp:191:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 191 | std::printf("%s\n", ws.c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/dump_torrent.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/load_torrent.hpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/add_torrent_params.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/dump_torrent.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/dump_torrent.cpp:68:24: note: in instantiation of member function 'libtorrent::span::span' requested here 68 | lt::span args(argv, argc); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/dump_torrent.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:75: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/error_code.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 84 | strong_typedef& operator++() { ++m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/index_range.hpp:44:3: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator++' requested here 44 | ++m_idx; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/dump_torrent.cpp:165:20: note: in instantiation of member function 'libtorrent::index_iter>::operator++' requested here 165 | for (auto const i : st.file_range()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:50: note: param returned here 84 | strong_typedef& operator++() { ++m_val; return *this; } | ^~~~~ 44 warnings generated. [196/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_common.dir/swarm_suite.cpp.o -MF test/CMakeFiles/test_common.dir/swarm_suite.cpp.o.d -o test/CMakeFiles/test_common.dir/swarm_suite.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/swarm_suite.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/swarm_suite.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/swarm_suite.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/swarm_suite.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/swarm_suite.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/swarm_suite.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/swarm_suite.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/swarm_suite.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/swarm_suite.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/swarm_suite.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/swarm_suite.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/swarm_suite.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/swarm_suite.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/swarm_suite.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/swarm_suite.cpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/swarm_suite.cpp:63:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 63 | std::printf("\n\n ==== TEST SWARM === %s%s%s%s%s%s%s ===\n\n\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/swarm_suite.cpp:209:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 209 | std::printf("wait returned: %d ms\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/swarm_suite.cpp:215:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 215 | std::printf("%s\n", ap->message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/swarm_suite.cpp:220:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 220 | std::printf("loop returned: %d ms\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/swarm_suite.cpp:230:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 230 | std::printf("time: %d ms\n", int(total_milliseconds(end - start))); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/swarm_suite.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/swarm_suite.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/swarm_suite.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:68: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ 48 warnings generated. [197/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT tools/CMakeFiles/dht.dir/dht_put.cpp.o -MF tools/CMakeFiles/dht.dir/dht_put.cpp.o.d -o tools/CMakeFiles/dht.dir/dht_put.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/dht_put.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/dht_put.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/dht_put.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/dht_put.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/dht_put.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/dht_put.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/dht_put.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/dht_put.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/dht_put.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/dht_put.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/dht_put.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/dht_put.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/dht_put.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/dht_put.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/dht_put.cpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/dht_put.cpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:110:28: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | entry const& value() const { return m_value; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:110:38: note: param returned here 110 | entry const& value() const { return m_value; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:111:30: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 111 | public_key const& pk() const | ~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:112:11: note: param returned here 112 | { return m_pk; } | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:113:30: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 113 | signature const& sig() const | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:114:11: note: param returned here 114 | { return m_sig; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:116:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 116 | std::string const& salt() const { return m_salt; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:116:43: note: param returned here 116 | std::string const& salt() const { return m_salt; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/dht_put.cpp:78:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 78 | std::snprintf(buf, sizeof(buf), "%02x", static_cast(b)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/dht_put.cpp:111:7: warning: 'fprintf' was marked unused but was used [-Wused-but-marked-unused] 111 | std::fprintf(stderr, | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/dht_put.cpp:150:10: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 150 | std::printf("\r%c", anim[spinner]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/dht_put.cpp:155:10: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 155 | std::printf("%s\n", a->message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/dht_put.cpp:157:10: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 157 | std::printf("%s\n", a->message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/dht_put.cpp:159:10: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 159 | std::printf("%s\n", a->message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/dht_put.cpp:164:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 164 | std::printf("\r"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/dht_put.cpp:190:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 190 | std::printf("bootstrapping\n"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/dht_put.cpp:192:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 192 | std::printf("bootstrap done.\n"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/dht_put.cpp:203:8: warning: 'fprintf' was marked unused but was used [-Wused-but-marked-unused] 203 | std::fprintf(stderr, "invalid key file.\n"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/dht_put.cpp:211:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 211 | std::printf("public key: %s\nprivate key: %s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/dht_put.cpp:226:8: warning: 'fprintf' was marked unused but was used [-Wused-but-marked-unused] 226 | std::fprintf(stderr, "failed to write key file.\n"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/dht_put.cpp:237:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 237 | std::printf("load dht state from .dht\n"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/dht_put.cpp:243:8: warning: 'fprintf' was marked unused but was used [-Wused-but-marked-unused] 243 | std::fprintf(stderr, "failed to read .dht\n"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/dht_put.cpp:306:9: warning: 'fprintf' was marked unused but was used [-Wused-but-marked-unused] 306 | std::fprintf(stderr, "the hash is expected to be 40 hex characters\n"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/dht_put.cpp:312:9: warning: 'fprintf' was marked unused but was used [-Wused-but-marked-unused] 312 | std::fprintf(stderr, "invalid hex encoding of target hash\n"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/dht_put.cpp:319:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 319 | std::printf("GET %s\n", to_hex(target).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/dht_put.cpp:326:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 326 | std::printf("%s\n", str.c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/dht_put.cpp:340:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 340 | std::printf("PUT %s\n", to_hex(target).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/dht_put.cpp:344:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 344 | std::printf("%s\n", pa->message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/dht_put.cpp:372:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 372 | std::printf("MPUT public key: %s [salt: %s]\n", to_hex(pk.bytes).c_str() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/dht_put.cpp:377:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 377 | std::printf("%s\n", pa->message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/dht_put.cpp:388:9: warning: 'fprintf' was marked unused but was used [-Wused-but-marked-unused] 388 | std::fprintf(stderr, "public key is expected to be 64 hex digits\n"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/dht_put.cpp:394:9: warning: 'fprintf' was marked unused but was used [-Wused-but-marked-unused] 394 | std::fprintf(stderr, "invalid hex encoding of public key\n"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/dht_put.cpp:403:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 403 | std::printf("MGET %s [salt: %s]\n", argv[0], salt.c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/dht_put.cpp:415:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 415 | std::printf("%s: %s\n", authoritative ? "auth" : "non-auth", str.c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/dht_put.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/dht_put.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/dht_put.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:68: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/dht_put.cpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:376:15: note: in instantiation of function template specialization 'libtorrent::aux::bencode_recursive>>' requested here 376 | return aux::bencode_recursive(out, e); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/dht_put.cpp:179:2: note: in instantiation of function template specialization 'libtorrent::bencode>>' requested here 179 | bencode(std::back_inserter(buf), e); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/dht_put.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/dht_put.cpp:182:27: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 182 | sign = sign_mutable_item(buf, salt, dht::sequence_number(seq) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/dht_put.cpp:182:32: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 182 | sign = sign_mutable_item(buf, salt, dht::sequence_number(seq) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:86:29: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 86 | span(std::array& arr) noexcept // NOLINT | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/dht_put.cpp:212:12: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 212 | , to_hex(pk.bytes).c_str() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:86:29: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 86 | span(std::array& arr) noexcept // NOLINT | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/dht_put.cpp:213:12: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 213 | , to_hex(sk.bytes).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/dht_put.cpp:246:29: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 246 | return read_session_params(state); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/dht_put.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:135:24: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 135 | char* data() noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:104:14: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 104 | : m_ptr(c.data()), m_len(static_cast(c.size())) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/dht_put.cpp:310:32: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 310 | if (!from_hex({argv[0], 40}, target)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:135:34: note: param returned here 135 | char* data() noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/dht_put.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:86:29: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 86 | span(std::array& arr) noexcept // NOLINT | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/dht_put.cpp:392:33: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 392 | if (!from_hex({argv[0], len}, public_key)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 81 warnings generated. [198/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT tools/CMakeFiles/session_log_alerts.dir/session_log_alerts.cpp.o -MF tools/CMakeFiles/session_log_alerts.dir/session_log_alerts.cpp.o.d -o tools/CMakeFiles/session_log_alerts.dir/session_log_alerts.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/session_log_alerts.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/session_log_alerts.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/session_log_alerts.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/session_log_alerts.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/session_log_alerts.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/session_log_alerts.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/session_log_alerts.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/session_log_alerts.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/session_log_alerts.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/session_log_alerts.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/session_log_alerts.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/session_log_alerts.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/session_log_alerts.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/session_log_alerts.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/session_log_alerts.cpp:47:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 47 | std::printf("press Ctrl+C, kill the process or wait for 1000 alerts\n"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/session_log_alerts.cpp:64:10: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 64 | std::printf("log_alert - %s\n", a->message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/session_log_alerts.cpp:69:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 69 | std::printf("\n"); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/session_log_alerts.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/session_log_alerts.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/session_log_alerts.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:68: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ 45 warnings generated. [199/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_common.dir/udp_tracker.cpp.o -MF test/CMakeFiles/test_common.dir/udp_tracker.cpp.o.d -o test/CMakeFiles/test_common.dir/udp_tracker.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/udp_tracker.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/udp_tracker.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/udp_tracker.cpp:35: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/udp_tracker.cpp:72:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 72 | std::printf("%s: UDP tracker, read failed: %s\n", time_now_string().c_str(), ec.message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/udp_tracker.cpp:78:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 78 | std::printf("%s: UDP message too short (from: %s)\n", time_now_string().c_str(), print_endpoint(*from).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/udp_tracker.cpp:87:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 87 | std::printf("%s: UDP message %d bytes\n", time_now_string().c_str(), int(bytes_transferred)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/udp_tracker.cpp:100:10: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 100 | std::printf("%s: UDP connect from %s\n", time_now_string().c_str() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/udp_tracker.cpp:107:17: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 107 | if (e) std::printf("%s: UDP send_to failed. ERROR: %s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/udp_tracker.cpp:109:15: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 109 | else std::printf("%s: UDP sent response to: %s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/udp_tracker.cpp:117:11: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 117 | std::printf("invalid announce message: %d Bytes, expected 84 Bytes\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/udp_tracker.cpp:123:10: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 123 | std::printf("%s: UDP announce [%d]\n", time_now_string().c_str() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/udp_tracker.cpp:153:17: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 153 | if (e) std::printf("%s: UDP send_to failed. ERROR: %s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/udp_tracker.cpp:155:15: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 155 | else std::printf("%s: UDP sent response to: %s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/udp_tracker.cpp:160:10: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 160 | std::printf("%s: UDP scrape (ignored)\n", time_now_string().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/udp_tracker.cpp:163:10: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 163 | std::printf("%s: UDP unknown message: %u\n", time_now_string().c_str() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/udp_tracker.cpp:179:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 179 | std::printf("UDP Error opening listen UDP tracker socket: %s\n", ec.message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/udp_tracker.cpp:186:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 186 | std::printf("UDP Error binding UDP tracker socket to port 0: %s\n", ec.message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/udp_tracker.cpp:192:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 192 | std::printf("UDP Error getting local endpoint of UDP tracker socket: %s\n", ec.message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/udp_tracker.cpp:196:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 196 | std::printf("%s: UDP tracker [%p] initialized on port %d\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/udp_tracker.cpp:204:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 204 | std::printf("%s: UDP tracker [%p], stop\n", time_now_string().c_str() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/udp_tracker.cpp:213:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 213 | std::printf("%s: UDP tracker [%p], ~udp_tracker\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/udp_tracker.cpp:234:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 234 | std::printf("UDP exiting UDP tracker [%p] thread\n", static_cast(this)); | ^ 21 warnings generated. [200/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT examples/CMakeFiles/make_torrent.dir/make_torrent.cpp.o -MF examples/CMakeFiles/make_torrent.dir/make_torrent.cpp.o.d -o examples/CMakeFiles/make_torrent.dir/make_torrent.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/make_torrent.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/make_torrent.cpp:36: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/make_torrent.cpp:37: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/make_torrent.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/make_torrent.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/make_torrent.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/make_torrent.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/make_torrent.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/make_torrent.cpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/make_torrent.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_params.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/make_torrent.cpp:186:3: warning: 'switch' missing 'default' label [-Wswitch-default] 186 | switch (flag) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/make_torrent.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:59: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/make_torrent.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/make_torrent.cpp:157:24: note: in instantiation of member function 'libtorrent::span::span' requested here 157 | lt::span args(argv_, argc_); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/make_torrent.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:59: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:265:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 265 | friend std::istream& operator>>(std::istream& is, digest32& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/make_torrent.cpp:219:10: note: in instantiation of member function 'libtorrent::operator>>' requested here 219 | hash >> ih; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:266:31: note: param returned here 266 | { val.stream_in(is); return is; } | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/make_torrent.cpp:37: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:376:15: note: in instantiation of function template specialization 'libtorrent::aux::bencode_recursive>>' requested here 376 | return aux::bencode_recursive(out, e); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/make_torrent.cpp:303:6: note: in instantiation of function template specialization 'libtorrent::bencode>>' requested here 303 | lt::bencode(back_inserter(torrent), t.generate()); | ^ 39 warnings generated. [201/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_alloca.dir/test_alloca.cpp.o -MF test/CMakeFiles/test_alloca.dir/test_alloca.cpp.o.d -o test/CMakeFiles/test_alloca.dir/test_alloca.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_alloca.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_alloca.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alloca.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_alloca.cpp:56:2: note: in instantiation of member function 'libtorrent::span<(anonymous namespace)::A>::span' requested here 56 | TORRENT_ALLOCA(vec, A, 13); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alloca.hpp:107:7: note: expanded from macro 'TORRENT_ALLOCA' 107 | v = ::libtorrent::span(new t[::libtorrent::aux::numeric_cast(n)], TORRENT_ALLOCA_size); \ | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_alloca.cpp:69:3: note: in instantiation of member function 'libtorrent::span<(anonymous namespace)::B>::span' requested here 69 | TORRENT_ALLOCA(vec, B, 3); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alloca.hpp:107:7: note: expanded from macro 'TORRENT_ALLOCA' 107 | v = ::libtorrent::span(new t[::libtorrent::aux::numeric_cast(n)], TORRENT_ALLOCA_size); \ | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 2 warnings generated. [202/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT tools/CMakeFiles/dht_sample.dir/dht_sample.cpp.o -MF tools/CMakeFiles/dht_sample.dir/dht_sample.cpp.o.d -o tools/CMakeFiles/dht_sample.dir/dht_sample.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/dht_sample.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/dht_sample.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/dht_sample.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/dht_sample.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/dht_sample.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/dht_sample.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/dht_sample.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/dht_sample.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/dht_sample.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/dht_sample.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/dht_sample.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/dht_sample.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/dht_sample.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/dht_sample.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/dht_sample.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/dht_sample.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/dht_sample.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:68: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/dht_sample.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/dht_sample.cpp:90:29: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 90 | return read_session_params(state); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/dht_sample.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:247:19: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 247 | iterator begin() | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/dht_sample.cpp:174:18: note: in instantiation of member function 'libtorrent::digest32<160>::begin' requested here 174 | for (auto& b : target) b = std::uint8_t(std::rand()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:248:12: note: param returned here 248 | { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:249:17: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 249 | iterator end() | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/tools/dht_sample.cpp:174:18: note: in instantiation of member function 'libtorrent::digest32<160>::end' requested here 174 | for (auto& b : target) b = std::uint8_t(std::rand()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:250:12: note: param returned here 250 | { return reinterpret_cast(m_number.data()) + size(); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 warnings generated. [203/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_common.dir/web_seed_suite.cpp.o -MF test/CMakeFiles/test_common.dir/web_seed_suite.cpp.o.d -o test/CMakeFiles/test_common.dir/web_seed_suite.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/web_seed_suite.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/web_seed_suite.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/web_seed_suite.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/web_seed_suite.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/web_seed_suite.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/web_seed_suite.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/web_seed_suite.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/web_seed_suite.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/web_seed_suite.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/web_seed_suite.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/web_seed_suite.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/web_seed_suite.cpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/web_seed_suite.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/web_seed_suite.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/web_seed_suite.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/web_seed_suite.cpp:51: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/make_torrent.hpp:49:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 49 | torrent_args& name(char const* n) { m_name = n; return *this; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/make_torrent.hpp:49:57: note: param returned here 49 | torrent_args& name(char const* n) { m_name = n; return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/make_torrent.hpp:50:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 50 | torrent_args& file(char const* f) { m_files.push_back(f); return *this; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/make_torrent.hpp:50:67: note: param returned here 50 | torrent_args& file(char const* f) { m_files.push_back(f); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/make_torrent.hpp:51:39: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 51 | torrent_args& url_seed(char const* u) { m_url_seed = u; return *this; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/make_torrent.hpp:51:65: note: param returned here 51 | torrent_args& url_seed(char const* u) { m_url_seed = u; return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/make_torrent.hpp:52:40: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 52 | torrent_args& http_seed(char const* u) { m_http_seed = u; return *this; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/make_torrent.hpp:52:67: note: param returned here 52 | torrent_args& http_seed(char const* u) { m_http_seed = u; return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/make_torrent.hpp:53:22: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 53 | torrent_args& priv() { m_priv = true; return *this; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/make_torrent.hpp:53:47: note: param returned here 53 | torrent_args& priv() { m_priv = true; return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/make_torrent.hpp:54:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 54 | torrent_args& collection(std::string c) { m_collection = c; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/make_torrent.hpp:54:69: note: param returned here 54 | torrent_args& collection(std::string c) { m_collection = c; return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/web_seed_suite.cpp:96:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 96 | std::printf("\n\n ==== TESTING === proxy: %s ==== protocol: %s " | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/web_seed_suite.cpp:114:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 114 | std::printf("failed to start proxy"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/web_seed_suite.cpp:146:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 146 | std::printf("adding torrent, save_path = \"%s\" cwd = \"%s\" torrent = \"%s\"\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/web_seed_suite.cpp:177:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 177 | std::printf("testing ban: URL seed removed\n"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/web_seed_suite.cpp:184:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 184 | std::printf("SEEDING\n"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/web_seed_suite.cpp:185:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 185 | std::printf("session.payload: %d session.redundant: %d\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/web_seed_suite.cpp:187:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 187 | std::printf("torrent.payload: %d torrent.redundant: %d\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/web_seed_suite.cpp:250:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 250 | std::printf("checking file: %s\n", file_path.c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/web_seed_suite.cpp:278:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 278 | std::snprintf(url, sizeof(url), "%s://127.0.0.1:%d/%s", protocol, port, save_path.c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/web_seed_suite.cpp:279:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 279 | std::printf("testing: %s\n", url); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/web_seed_suite.cpp:339:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 339 | std::snprintf(url, sizeof(url), "%s://127.0.0.1:%d/%s/test-single-file" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/web_seed_suite.cpp:351:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 351 | std::snprintf(url, sizeof(url), "%s://127.0.0.1:%d/%s/seed", protocol, port, save_path.c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/web_seed_suite.cpp:352:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 352 | std::printf("testing: %s\n", url); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/web_seed_suite.cpp:362:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 362 | std::printf("\n\n ==== test case %d ====\n\n\n", idx++); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/web_seed_suite.cpp:372:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 372 | std::printf("error creating hashes for test torrent: %s\n" | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/web_seed_suite.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/web_seed_suite.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/web_seed_suite.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:68: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/web_seed_suite.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:75: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/error_code.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 84 | strong_typedef& operator++() { ++m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/index_range.hpp:44:3: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator++' requested here 44 | ++m_idx; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/web_seed_suite.cpp:157:20: note: in instantiation of member function 'libtorrent::index_iter>::operator++' requested here 157 | for (auto const i : fs.file_range()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:50: note: param returned here 84 | strong_typedef& operator++() { ++m_val; return *this; } | ^~~~~ 65 warnings generated. [204/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT examples/CMakeFiles/client_test.dir/session_view.cpp.o -MF examples/CMakeFiles/client_test.dir/session_view.cpp.o.d -o examples/CMakeFiles/client_test.dir/session_view.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/session_view.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/session_view.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/print.hpp:7: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/session_view.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/print.hpp:7: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/session_view.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/session_view.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/session_view.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/session_view.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/session_view.cpp:37: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/session_view.cpp:93:7: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 93 | std::snprintf(str, sizeof(str), "%s%s fail: %s down: %s (%s) " | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/session_view.cpp:112:7: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 112 | std::snprintf(str, sizeof(str), "%s%swaste: %s up: %s (%s) " | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/session_view.cpp:133:7: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 133 | std::snprintf(str, sizeof(str), "%s%suTP idle: %d syn: %d est: %d fin: %d wait: %d%*s\x1b[K" | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/session_view.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/session_view.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/session_view.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 36 warnings generated. [205/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT examples/CMakeFiles/upnp_test.dir/upnp_test.cpp.o -MF examples/CMakeFiles/upnp_test.dir/upnp_test.cpp.o.d -o examples/CMakeFiles/upnp_test.dir/upnp_test.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/upnp_test.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/upnp_test.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/upnp_test.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/upnp_test.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/upnp_test.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/upnp_test.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/upnp_test.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/upnp_test.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/upnp_test.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/upnp_test.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/upnp_test.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/upnp_test.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/upnp_test.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/upnp_test.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/upnp_test.cpp:45:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 45 | std::printf("%s","\x1b[32m"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/upnp_test.cpp:49:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 49 | std::printf("%s","\x1b[33m"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/upnp_test.cpp:52:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 52 | std::printf("%s\n", a->message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/upnp_test.cpp:53:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 53 | std::printf("%s", "\x1b[0m"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/upnp_test.cpp:90:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 90 | std::printf("\x1b[1m\n\n===================== done mapping. Now deleting mappings ========================\n\n\n\x1b[0m"); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/upnp_test.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/upnp_test.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/upnp_test.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:68: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ 47 warnings generated. [206/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT examples/CMakeFiles/client_test.dir/torrent_view.cpp.o -MF examples/CMakeFiles/client_test.dir/torrent_view.cpp.o.d -o examples/CMakeFiles/client_test.dir/torrent_view.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/torrent_view.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/torrent_view.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/torrent_view.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_status.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/torrent_view.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/torrent_view.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_status.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/torrent_view.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/torrent_view.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_status.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/torrent_view.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/torrent_view.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_status.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/torrent_view.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/torrent_view.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_status.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/torrent_view.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/torrent_view.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_status.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/torrent_view.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/torrent_view.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_status.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/torrent_view.cpp:88:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 88 | std::snprintf(buf, sizeof(buf), " (%.1f%%)", s.progress_ppm / 10000.0); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/torrent_view.cpp:375:24: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 375 | int const ret = std::snprintf(dest.data(), std::size_t(dest.size()), "%s[%s]%s" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/torrent_view.cpp:380:23: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 380 | int const ret = std::snprintf(dest.data(), std::size_t(dest.size()), "\x1b[K"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/torrent_view.cpp:423:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 423 | cursor += std::snprintf(str.data() + cursor, str.size() - std::size_t(cursor), "\x1b[7m"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/torrent_view.cpp:426:18: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 426 | cursor += std::snprintf(str.data() + cursor, str.size() - std::size_t(cursor), "%-*s ", ci.width, ci.name); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/torrent_view.cpp:430:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 430 | cursor += std::snprintf(str.data() + cursor, str.size() - std::size_t(cursor), "\x1b[0m"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/torrent_view.cpp:434:17: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 434 | cursor += std::snprintf(str.data() + cursor, str.size() - std::size_t(cursor), "\x1b[K"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/torrent_view.cpp:454:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 454 | std::snprintf(queue_pos, sizeof(queue_pos), "-"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/torrent_view.cpp:456:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 456 | std::snprintf(queue_pos, sizeof(queue_pos), "%d" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/torrent_view.cpp:474:23: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 474 | int const ret = std::snprintf(dest.data(), std::size_t(dest.size()), "%s%-3s %-50s %s%s %s/%s %s (%s) " | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/torrent_view.cpp:496:25: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 496 | int const ret2 = std::snprintf(dest.data(), std::size_t(dest.size()), "%s", esc("0")); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/torrent_view.cpp:500:24: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 500 | int const ret2 = std::snprintf(dest.data(), std::size_t(dest.size()), "\x1b[K"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/torrent_view.cpp:508:2: warning: 'switch' missing 'default' label [-Wswitch-default] 508 | switch (m_torrent_filter) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/torrent_view.cpp:558:2: warning: 'switch' missing 'default' label [-Wswitch-default] 558 | switch (m_sort_order) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/torrent_view.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/torrent_view.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_status.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/torrent_view.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/torrent_view.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_status.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:60: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:86:29: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 86 | span(std::array& arr) noexcept // NOLINT | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/torrent_view.cpp:370:17: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 370 | lt::span dest(str); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:156:11: note: in instantiation of member function 'libtorrent::span::span' requested here 156 | return { data() + offset, size() - offset }; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/torrent_view.cpp:378:51: note: in instantiation of member function 'libtorrent::span::subspan' requested here 378 | if (ret >= 0 && ret <= dest.size()) dest = dest.subspan(ret); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:86:29: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 86 | span(std::array& arr) noexcept // NOLINT | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/torrent_view.cpp:444:17: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 444 | lt::span dest(str); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 50 warnings generated. [207/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_apply_pad.dir/test_apply_pad.cpp.o -MF test/CMakeFiles/test_apply_pad.dir/test_apply_pad.cpp.o.d -o test/CMakeFiles/test_apply_pad.dir/test_apply_pad.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_apply_pad.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_apply_pad.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/apply_pad_files.hpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_apply_pad.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/apply_pad_files.hpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_apply_pad.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/apply_pad_files.hpp:36: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_apply_pad.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utils.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/download_priority.hpp:36: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 84 | strong_typedef& operator++() { ++m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/index_range.hpp:44:3: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator++' requested here 44 | ++m_idx; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/apply_pad_files.hpp:47:20: note: in instantiation of member function 'libtorrent::index_iter>::operator++' requested here 47 | for (auto const i : fs.file_range()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_apply_pad.cpp:82:7: note: in instantiation of function template specialization 'libtorrent::aux::apply_pad_files<(anonymous namespace)::expect_calls &>' requested here 82 | aux::apply_pad_files(fs, c); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:50: note: param returned here 84 | strong_typedef& operator++() { ++m_val; return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:85:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 85 | strong_typedef& operator--() { --m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:141:11: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator--' requested here 141 | { return --v;} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/apply_pad_files.hpp:58:47: note: in instantiation of function template specialization 'libtorrent::aux::prev' requested here 58 | if ((pr.start + 1) % piece_size != 0 && i < prev(fs.end_file())) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_apply_pad.cpp:82:7: note: in instantiation of function template specialization 'libtorrent::aux::apply_pad_files<(anonymous namespace)::expect_calls &>' requested here 82 | aux::apply_pad_files(fs, c); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:85:50: note: param returned here 85 | strong_typedef& operator--() { --m_val; return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:85:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 85 | strong_typedef& operator--() { --m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_apply_pad.cpp:168:4: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator--' requested here 168 | --expected_piece; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:85:50: note: param returned here 85 | strong_typedef& operator--() { --m_val; return *this; } | ^~~~~ 18 warnings generated. [208/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_crc32.dir/test_crc32.cpp.o -MF test/CMakeFiles/test_crc32.dir/test_crc32.cpp.o.d -o test/CMakeFiles/test_crc32.dir/test_crc32.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_crc32.cpp [209/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_bandwidth_limiter.dir/test_bandwidth_limiter.cpp.o -MF test/CMakeFiles/test_bandwidth_limiter.dir/test_bandwidth_limiter.cpp.o.d -o test/CMakeFiles/test_bandwidth_limiter.dir/test_bandwidth_limiter.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bandwidth_limiter.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bandwidth_limiter.cpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bandwidth_limiter.cpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bandwidth_limiter.cpp:67:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 67 | peer_connection(aux::bandwidth_manager& bwm | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bandwidth_limiter.cpp:84:26: note: escapes to this field 84 | aux::bandwidth_manager& m_bwm; | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bandwidth_limiter.cpp:68:40: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 68 | , aux::bandwidth_channel& torrent_bwc, int prio, bool ignore_limits, std::string name) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bandwidth_limiter.cpp:87:26: note: escapes to this field 87 | aux::bandwidth_channel& m_torrent_bandwidth_channel; | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bandwidth_limiter.cpp:183:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 183 | std::snprintf(name, sizeof(name), "%s%d", prefix, i); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bandwidth_limiter.cpp:177:24: warning: parameter 'v' is later invalidated [-Wlifetime-safety-invalidation] 177 | void spawn_connections(connections_t& v, aux::bandwidth_manager& bwm | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bandwidth_limiter.cpp:184:5: note: parameter 'v' is invalidated here 184 | v.push_back(std::make_shared(bwm, bwc, 200, false, name)); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bandwidth_limiter.cpp:184:3: note: later used here 184 | v.push_back(std::make_shared(bwm, bwc, 200, false, name)); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bandwidth_limiter.cpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ 7 warnings generated. [210/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_add_torrent.dir/test_add_torrent.cpp.o -MF test/CMakeFiles/test_add_torrent.dir/test_add_torrent.cpp.o.d -o test/CMakeFiles/test_add_torrent.dir/test_add_torrent.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_add_torrent.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_add_torrent.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_add_torrent.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_add_torrent.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_add_torrent.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_add_torrent.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_add_torrent.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_add_torrent.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_add_torrent.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_add_torrent.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_add_torrent.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_add_torrent.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_add_torrent.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_add_torrent.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_add_torrent.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_add_torrent.cpp:76:15: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 76 | if (ec) std::printf(" loading(\"%s\") -> failed %s\n", filename.c_str() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_add_torrent.cpp:112:19: warning: not eliding copy on return [-Wnrvo] 112 | if (ec) return ec; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_add_torrent.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_add_torrent.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_add_torrent.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:68: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_add_torrent.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_add_torrent.cpp:156:30: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 156 | ta->handle.set_metadata(info_section); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 46 warnings generated. [211/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_bloom_filter.dir/test_bloom_filter.cpp.o -MF test/CMakeFiles/test_bloom_filter.dir/test_bloom_filter.cpp.o.d -o test/CMakeFiles/test_bloom_filter.dir/test_bloom_filter.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bloom_filter.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bloom_filter.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bloom_filter.hpp:37: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:232:62: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 232 | std::uint8_t const& operator[](index_type i) const noexcept | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bloom_filter.hpp:52:23: note: in instantiation of member function 'libtorrent::digest32<160>::operator[]' requested here 52 | { return has_bits(&k[0], bits, N); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bloom_filter.cpp:51:21: note: in instantiation of member function 'libtorrent::bloom_filter<32>::find' requested here 51 | TEST_CHECK(!filter.find(k1)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test.hpp:129:9: note: expanded from macro 'TEST_CHECK' 129 | if (!(x)) \ | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:235:11: note: param returned here 235 | return reinterpret_cast(m_number.data())[i]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. [212/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_copy_file.dir/test_copy_file.cpp.o -MF test/CMakeFiles/test_copy_file.dir/test_copy_file.cpp.o.d -o test/CMakeFiles/test_copy_file.dir/test_copy_file.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_copy_file.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_copy_file.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/mmap.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_copy_file.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/mmap.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_copy_file.cpp:127:2: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 127 | printf("supports sparse files: %d\n", int(supports_sparse_files)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_copy_file.cpp:140:2: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 140 | printf("original_size: %d\n", int(original_size)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_copy_file.cpp:171:2: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 171 | printf("copy_size: %d\n", int(st.st_blocks) * 512); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_copy_file.cpp:33: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/path.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/mmap.hpp:113:11: note: in instantiation of member function 'libtorrent::span::span' requested here 113 | return { static_cast(m_mapping), static_cast(m_size) }; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 9 warnings generated. [213/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/http_connection.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/http_connection.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/http_connection.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:71:38: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | std::string const& protocol() const { return m_protocol; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:71:48: note: param returned here 71 | std::string const& protocol() const { return m_protocol; } | ^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:73:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 73 | std::string const& method() const { return m_method; } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:73:46: note: param returned here 73 | std::string const& method() const { return m_method; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:74:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | std::string const& path() const { return m_path; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:74:44: note: param returned here 74 | std::string const& path() const { return m_path; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:75:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 75 | std::string const& message() const { return m_server_message; } | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:75:47: note: param returned here 75 | std::string const& message() const { return m_server_message; } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:120:84: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 120 | std::multimap const& headers() const { return m_header; } | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:120:94: note: param returned here 120 | std::multimap const& headers() const { return m_header; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:121:75: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 121 | std::vector> const& chunks() const { return m_chunked_ranges; } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:121:85: note: param returned here 121 | std::vector> const& chunks() const { return m_chunked_ranges; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:299:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 299 | next_layer_type& next_layer() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:301:10: note: param returned here 301 | return m_sock; | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/proxy_settings.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:49: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:57: note: param returned here 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:40: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 141 | std::string const& destination() const { return m_dest; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:50: note: param returned here 141 | std::string const& destination() const { return m_dest; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:169:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 169 | int size = std::snprintf(cmd, sizeof(cmd), "NAMING LOOKUP NAME=%s\n", m_name_lookup.c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:242:15: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 242 | if (m_buffer[read_pos - 1] != '\n') | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:49: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:271:3: warning: 'switch' missing 'default' label [-Wswitch-default] 271 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:371:4: warning: 'switch' missing 'default' label [-Wswitch-default] 371 | switch (m_command) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:368:3: warning: 'switch' missing 'default' label [-Wswitch-default] 368 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:417:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 417 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM CONNECT ID=%s DESTINATION=%s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:432:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 432 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM ACCEPT ID=%s\n", m_id); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:446:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 446 | int size = std::snprintf(cmd, sizeof(cmd), | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 534 | char const* session_id() const { return m_session_id.c_str(); } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:42: note: param returned here 534 | char const* session_id() const { return m_session_id.c_str(); } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:53: note: param returned here 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:459:5: warning: 'switch' missing 'default' label [-Wswitch-default] 459 | switch (response) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:524:4: warning: 'switch' missing 'default' label [-Wswitch-default] 524 | switch (response) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_buffer.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:110:19: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 110 | void operator()(packet* p) const | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:116:7: note: parameter 'p' is invalidated here 116 | p->~packet(); | ~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:117:14: note: later used here 117 | std::free(p); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/storage_utils.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 188 | lowest_layer_type& lowest_layer() { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:45: note: param returned here 188 | lowest_layer_type& lowest_layer() { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:57: note: param returned here 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:536:3: warning: 'switch' missing 'default' label [-Wswitch-default] 536 | switch(type) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:141:53: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 141 | std::vector const& endpoints() const { return m_endpoints; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:141:63: note: param returned here 141 | std::vector const& endpoints() const { return m_endpoints; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:143:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 143 | std::string const& url() const { return m_url; } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:143:42: note: param returned here 143 | std::string const& url() const { return m_url; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:49: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:51:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 51 | explicit bind_to_device(char const* device): m_value(device) {} | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:61:15: note: escapes to this field 61 | char const* m_value; | ~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:91:33: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions] 91 | http_connection(io_context& ios | ~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:164:14: note: escapes to this field 164 | io_context& m_ios; | ~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:96:28: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions] 96 | , http_connect_handler ch | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:189:23: note: escapes to this field 189 | http_connect_handler m_connect_handler; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:98:32: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions] 98 | , hostname_filter_handler hfh | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:191:26: note: escapes to this field 191 | hostname_filter_handler m_hostname_filter_handler; | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:93:25: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions] 93 | , http_handler handler | ~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:188:15: note: escapes to this field 188 | http_handler m_handler; | ~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:97:27: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions] 97 | , http_filter_handler fh | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:190:22: note: escapes to this field 190 | http_filter_handler m_filter_handler; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:100:26: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions] 100 | , ssl::context* ssl_ctx | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:179:16: note: escapes to this field 179 | ssl::context* m_ssl_ctx; | ~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:92:38: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions] 92 | , aux::resolver_interface& resolver | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:185:27: note: escapes to this field 185 | aux::resolver_interface& m_resolver; | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:587:15: note: in instantiation of member function 'libtorrent::aux::container_wrapper, int, std::vector>>::operator[]' requested here 587 | m_endpoints[0].address(adr); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:84:16: note: in instantiation of member function 'libtorrent::span::span' requested here 84 | { aux::to_hex({in, len}, out); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:50: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), std::function>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:575:34: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), std::function>' requested here 575 | m_sam_socket->send_name_lookup(wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:590:4: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup>' requested here 590 | do_name_lookup(nl.first, std::move(nl.second)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:577:5: note: in instantiation of function template specialization 'libtorrent::i2p_connection::on_name_lookup, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>' requested here 577 | on_name_lookup(ec, s, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:541:4: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>' requested here 541 | do_name_lookup(name, std::move(handler)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:363:15: note: in instantiation of function template specialization 'libtorrent::i2p_connection::async_name_lookup, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>' requested here 363 | i2p_conn->async_name_lookup(hostname.c_str(), std::bind(&http_connection::on_i2p_resolve | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:365:20: note: escapes to this field 365 | UnderlyingHandler m_underlying_handler; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:49: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:271:3: warning: 'switch' missing 'default' label [-Wswitch-default] 271 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:228:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::read_line>>' requested here 228 | read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:173:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::start_read_line>>' requested here 173 | start_read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:575:17: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_name_lookup>>' requested here 575 | m_sam_socket->send_name_lookup(wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:590:4: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup>' requested here 590 | do_name_lookup(nl.first, std::move(nl.second)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:577:5: note: in instantiation of function template specialization 'libtorrent::i2p_connection::on_name_lookup, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>' requested here 577 | on_name_lookup(ec, s, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:541:4: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>' requested here 541 | do_name_lookup(name, std::move(handler)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:363:15: note: in instantiation of function template specialization 'libtorrent::i2p_connection::async_name_lookup, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>' requested here 363 | i2p_conn->async_name_lookup(hostname.c_str(), std::bind(&http_connection::on_i2p_resolve | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:49: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:371:4: warning: 'switch' missing 'default' label [-Wswitch-default] 371 | switch (m_command) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:368:3: warning: 'switch' missing 'default' label [-Wswitch-default] 368 | switch (m_state) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:248:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), std::function>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:247:68: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:248:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), std::function>>' requested here 247 | async_read(m_sock, boost::asio::buffer(&m_buffer[read_pos], 1), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:228:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::read_line>>' requested here 228 | read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:173:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::start_read_line>>' requested here 173 | start_read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:575:17: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_name_lookup>>' requested here 575 | m_sam_socket->send_name_lookup(wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:590:4: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup>' requested here 590 | do_name_lookup(nl.first, std::move(nl.second)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:577:5: note: in instantiation of function template specialization 'libtorrent::i2p_connection::on_name_lookup, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>' requested here 577 | on_name_lookup(ec, s, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:541:4: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>' requested here 541 | do_name_lookup(name, std::move(handler)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:363:15: note: in instantiation of function template specialization 'libtorrent::i2p_connection::async_name_lookup, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>' requested here 363 | i2p_conn->async_name_lookup(hostname.c_str(), std::bind(&http_connection::on_i2p_resolve | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:454:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), std::function>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:453:68: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:454:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), std::function>>' requested here 453 | async_write(m_sock, boost::asio::buffer(cmd, std::size_t(size)), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:374:6: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_session_create>>' requested here 374 | send_session_create(std::move(h)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:228:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::read_line>>' requested here 228 | read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:173:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::start_read_line>>' requested here 173 | start_read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:575:17: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_name_lookup>>' requested here 575 | m_sam_socket->send_name_lookup(wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:590:4: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup>' requested here 590 | do_name_lookup(nl.first, std::move(nl.second)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:577:5: note: in instantiation of function template specialization 'libtorrent::i2p_connection::on_name_lookup, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>' requested here 577 | on_name_lookup(ec, s, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:541:4: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>' requested here 541 | do_name_lookup(name, std::move(handler)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:363:15: note: in instantiation of function template specialization 'libtorrent::i2p_connection::async_name_lookup, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>' requested here 363 | i2p_conn->async_name_lookup(hostname.c_str(), std::bind(&http_connection::on_i2p_resolve | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:435:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), std::function>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:434:68: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:435:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), std::function>>' requested here 434 | async_write(m_sock, boost::asio::buffer(cmd, std::size_t(size)), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:377:6: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_accept>>' requested here 377 | send_accept(std::move(h)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:228:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::read_line>>' requested here 228 | read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:173:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::start_read_line>>' requested here 173 | start_read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:575:17: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_name_lookup>>' requested here 575 | m_sam_socket->send_name_lookup(wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:590:4: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup>' requested here 590 | do_name_lookup(nl.first, std::move(nl.second)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:577:5: note: in instantiation of function template specialization 'libtorrent::i2p_connection::on_name_lookup, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>' requested here 577 | on_name_lookup(ec, s, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:541:4: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>' requested here 541 | do_name_lookup(name, std::move(handler)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:363:15: note: in instantiation of function template specialization 'libtorrent::i2p_connection::async_name_lookup, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>' requested here 363 | i2p_conn->async_name_lookup(hostname.c_str(), std::bind(&http_connection::on_i2p_resolve | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:421:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), std::function>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:420:68: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:421:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), std::function>>' requested here 420 | async_write(m_sock, boost::asio::buffer(cmd, std::size_t(size)), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:380:6: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_connect>>' requested here 380 | send_connect(std::move(h)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:228:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::read_line>>' requested here 228 | read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:173:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::start_read_line>>' requested here 173 | start_read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:575:17: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_name_lookup>>' requested here 575 | m_sam_socket->send_name_lookup(wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:590:4: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup>' requested here 590 | do_name_lookup(nl.first, std::move(nl.second)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:577:5: note: in instantiation of function template specialization 'libtorrent::i2p_connection::on_name_lookup, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>' requested here 577 | on_name_lookup(ec, s, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:541:4: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>' requested here 541 | do_name_lookup(name, std::move(handler)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:363:15: note: in instantiation of function template specialization 'libtorrent::i2p_connection::async_name_lookup, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>' requested here 363 | i2p_conn->async_name_lookup(hostname.c_str(), std::bind(&http_connection::on_i2p_resolve | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:404:5), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), std::function>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:403:54: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:404:5), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), std::function>>' requested here 403 | async_read(m_sock, boost::asio::buffer(m_buffer), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:228:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::read_line>>' requested here 228 | read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:173:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::start_read_line>>' requested here 173 | start_read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:575:17: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_name_lookup>>' requested here 575 | m_sam_socket->send_name_lookup(wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:590:4: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup>' requested here 590 | do_name_lookup(nl.first, std::move(nl.second)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:577:5: note: in instantiation of function template specialization 'libtorrent::i2p_connection::on_name_lookup, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>' requested here 577 | on_name_lookup(ec, s, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:541:4: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>' requested here 541 | do_name_lookup(name, std::move(handler)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:363:15: note: in instantiation of function template specialization 'libtorrent::i2p_connection::async_name_lookup, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>' requested here 363 | i2p_conn->async_name_lookup(hostname.c_str(), std::bind(&http_connection::on_i2p_resolve | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:227:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), std::function>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:226:53: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:227:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), std::function>>' requested here 226 | async_read(m_sock, boost::asio::buffer(m_buffer), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:173:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::start_read_line>>' requested here 173 | start_read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:575:17: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_name_lookup>>' requested here 575 | m_sam_socket->send_name_lookup(wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:590:4: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup>' requested here 590 | do_name_lookup(nl.first, std::move(nl.second)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:577:5: note: in instantiation of function template specialization 'libtorrent::i2p_connection::on_name_lookup, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>' requested here 577 | on_name_lookup(ec, s, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:541:4: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>' requested here 541 | do_name_lookup(name, std::move(handler)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:363:15: note: in instantiation of function template specialization 'libtorrent::i2p_connection::async_name_lookup, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>' requested here 363 | i2p_conn->async_name_lookup(hostname.c_str(), std::bind(&http_connection::on_i2p_resolve | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:172:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), std::function>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:171:68: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:172:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), std::function>>' requested here 171 | async_write(m_sock, boost::asio::buffer(cmd, std::size_t(size)), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:575:17: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_name_lookup>>' requested here 575 | m_sam_socket->send_name_lookup(wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:590:4: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup>' requested here 590 | do_name_lookup(nl.first, std::move(nl.second)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:577:5: note: in instantiation of function template specialization 'libtorrent::i2p_connection::on_name_lookup, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>' requested here 577 | on_name_lookup(ec, s, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:541:4: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>' requested here 541 | do_name_lookup(name, std::move(handler)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:363:15: note: in instantiation of function template specialization 'libtorrent::i2p_connection::async_name_lookup, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>' requested here 363 | i2p_conn->async_name_lookup(hostname.c_str(), std::bind(&http_connection::on_i2p_resolve | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), std::_Bind, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:575:34: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), std::_Bind, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>' requested here 575 | m_sam_socket->send_name_lookup(wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:541:4: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>' requested here 541 | do_name_lookup(name, std::move(handler)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:363:15: note: in instantiation of function template specialization 'libtorrent::i2p_connection::async_name_lookup, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>' requested here 363 | i2p_conn->async_name_lookup(hostname.c_str(), std::bind(&http_connection::on_i2p_resolve | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:49: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:271:3: warning: 'switch' missing 'default' label [-Wswitch-default] 271 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:228:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::read_line, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>>' requested here 228 | read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:173:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::start_read_line, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>>' requested here 173 | start_read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:575:17: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_name_lookup, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>>' requested here 575 | m_sam_socket->send_name_lookup(wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:541:4: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>' requested here 541 | do_name_lookup(name, std::move(handler)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:363:15: note: in instantiation of function template specialization 'libtorrent::i2p_connection::async_name_lookup, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>' requested here 363 | i2p_conn->async_name_lookup(hostname.c_str(), std::bind(&http_connection::on_i2p_resolve | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:49: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:371:4: warning: 'switch' missing 'default' label [-Wswitch-default] 371 | switch (m_command) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:368:3: warning: 'switch' missing 'default' label [-Wswitch-default] 368 | switch (m_state) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:248:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), std::_Bind, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:247:68: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:248:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), std::_Bind, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>>' requested here 247 | async_read(m_sock, boost::asio::buffer(&m_buffer[read_pos], 1), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:228:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::read_line, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>>' requested here 228 | read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:173:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::start_read_line, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>>' requested here 173 | start_read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:575:17: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_name_lookup, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>>' requested here 575 | m_sam_socket->send_name_lookup(wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:541:4: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>' requested here 541 | do_name_lookup(name, std::move(handler)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:363:15: note: in instantiation of function template specialization 'libtorrent::i2p_connection::async_name_lookup, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>' requested here 363 | i2p_conn->async_name_lookup(hostname.c_str(), std::bind(&http_connection::on_i2p_resolve | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:454:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), std::_Bind, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:453:68: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:454:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), std::_Bind, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>>' requested here 453 | async_write(m_sock, boost::asio::buffer(cmd, std::size_t(size)), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:374:6: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_session_create, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>>' requested here 374 | send_session_create(std::move(h)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:228:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::read_line, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>>' requested here 228 | read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:173:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::start_read_line, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>>' requested here 173 | start_read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:575:17: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_name_lookup, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>>' requested here 575 | m_sam_socket->send_name_lookup(wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:541:4: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>' requested here 541 | do_name_lookup(name, std::move(handler)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:363:15: note: in instantiation of function template specialization 'libtorrent::i2p_connection::async_name_lookup, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>' requested here 363 | i2p_conn->async_name_lookup(hostname.c_str(), std::bind(&http_connection::on_i2p_resolve | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:435:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), std::_Bind, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:434:68: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:435:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), std::_Bind, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>>' requested here 434 | async_write(m_sock, boost::asio::buffer(cmd, std::size_t(size)), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:377:6: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_accept, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>>' requested here 377 | send_accept(std::move(h)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:228:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::read_line, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>>' requested here 228 | read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:173:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::start_read_line, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>>' requested here 173 | start_read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:575:17: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_name_lookup, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>>' requested here 575 | m_sam_socket->send_name_lookup(wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:541:4: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>' requested here 541 | do_name_lookup(name, std::move(handler)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:363:15: note: in instantiation of function template specialization 'libtorrent::i2p_connection::async_name_lookup, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>' requested here 363 | i2p_conn->async_name_lookup(hostname.c_str(), std::bind(&http_connection::on_i2p_resolve | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:421:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), std::_Bind, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:420:68: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:421:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), std::_Bind, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>>' requested here 420 | async_write(m_sock, boost::asio::buffer(cmd, std::size_t(size)), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:380:6: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_connect, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>>' requested here 380 | send_connect(std::move(h)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:228:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::read_line, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>>' requested here 228 | read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:173:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::start_read_line, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>>' requested here 173 | start_read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:575:17: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_name_lookup, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>>' requested here 575 | m_sam_socket->send_name_lookup(wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:541:4: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>' requested here 541 | do_name_lookup(name, std::move(handler)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:363:15: note: in instantiation of function template specialization 'libtorrent::i2p_connection::async_name_lookup, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>' requested here 363 | i2p_conn->async_name_lookup(hostname.c_str(), std::bind(&http_connection::on_i2p_resolve | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:404:5), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), std::_Bind, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:403:54: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:404:5), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), std::_Bind, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>>' requested here 403 | async_read(m_sock, boost::asio::buffer(m_buffer), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:228:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::read_line, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>>' requested here 228 | read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:173:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::start_read_line, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>>' requested here 173 | start_read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:575:17: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_name_lookup, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>>' requested here 575 | m_sam_socket->send_name_lookup(wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:541:4: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>' requested here 541 | do_name_lookup(name, std::move(handler)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:363:15: note: in instantiation of function template specialization 'libtorrent::i2p_connection::async_name_lookup, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>' requested here 363 | i2p_conn->async_name_lookup(hostname.c_str(), std::bind(&http_connection::on_i2p_resolve | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:227:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), std::_Bind, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:226:53: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:227:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), std::_Bind, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>>' requested here 226 | async_read(m_sock, boost::asio::buffer(m_buffer), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:173:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::start_read_line, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>>' requested here 173 | start_read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:575:17: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_name_lookup, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>>' requested here 575 | m_sam_socket->send_name_lookup(wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:541:4: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>' requested here 541 | do_name_lookup(name, std::move(handler)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:363:15: note: in instantiation of function template specialization 'libtorrent::i2p_connection::async_name_lookup, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>' requested here 363 | i2p_conn->async_name_lookup(hostname.c_str(), std::bind(&http_connection::on_i2p_resolve | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:172:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), std::_Bind, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:171:68: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:172:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), std::_Bind, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>>' requested here 171 | async_write(m_sock, boost::asio::buffer(cmd, std::size_t(size)), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:575:17: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_name_lookup, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>>' requested here 575 | m_sam_socket->send_name_lookup(wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:541:4: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>' requested here 541 | do_name_lookup(name, std::move(handler)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:363:15: note: in instantiation of function template specialization 'libtorrent::i2p_connection::async_name_lookup, std::_Placeholder<1>, std::_Placeholder<2>))(const boost::system::error_code &, const char *)>>' requested here 363 | i2p_conn->async_name_lookup(hostname.c_str(), std::bind(&http_connection::on_i2p_resolve | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:322:4), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:321:53: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:322:4), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 321 | async_read(m_sock, boost::asio::buffer(m_buffer), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:303:6: note: in instantiation of function template specialization 'libtorrent::socks5_stream::handshake3, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 303 | handshake3(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:255:5: note: in instantiation of function template specialization 'libtorrent::socks5_stream::handshake2, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 255 | handshake2(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:232:6: note: in instantiation of function template specialization 'libtorrent::socks5_stream::handshake1, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 232 | handshake1(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:202:6: note: in instantiation of function template specialization 'libtorrent::socks5_stream::connected, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 202 | { connected(ec, std::move(hn)); }, std::move(h))); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:176:5: note: in instantiation of function template specialization 'libtorrent::socks5_stream::name_lookup, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 176 | name_lookup(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::socks5_stream::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:487:10: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 487 | m_sock->async_connect(tcp::endpoint(), std::bind(&http_connection::on_connect | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:302:5), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:301:55: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:302:5), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 301 | async_write(m_sock, boost::asio::buffer(m_buffer), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:255:5: note: in instantiation of function template specialization 'libtorrent::socks5_stream::handshake2, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 255 | handshake2(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:232:6: note: in instantiation of function template specialization 'libtorrent::socks5_stream::handshake1, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 232 | handshake1(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:202:6: note: in instantiation of function template specialization 'libtorrent::socks5_stream::connected, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 202 | { connected(ec, std::move(hn)); }, std::move(h))); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:176:5: note: in instantiation of function template specialization 'libtorrent::socks5_stream::name_lookup, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 176 | name_lookup(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::socks5_stream::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:487:10: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 487 | m_sock->async_connect(tcp::endpoint(), std::bind(&http_connection::on_connect | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:254:4), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:253:53: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:254:4), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 253 | async_read(m_sock, boost::asio::buffer(m_buffer), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:232:6: note: in instantiation of function template specialization 'libtorrent::socks5_stream::handshake1, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 232 | handshake1(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:202:6: note: in instantiation of function template specialization 'libtorrent::socks5_stream::connected, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 202 | { connected(ec, std::move(hn)); }, std::move(h))); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:176:5: note: in instantiation of function template specialization 'libtorrent::socks5_stream::name_lookup, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 176 | name_lookup(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::socks5_stream::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:487:10: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 487 | m_sock->async_connect(tcp::endpoint(), std::bind(&http_connection::on_connect | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:231:5), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:230:55: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:231:5), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 230 | async_write(m_sock, boost::asio::buffer(m_buffer), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:202:6: note: in instantiation of function template specialization 'libtorrent::socks5_stream::connected, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 202 | { connected(ec, std::move(hn)); }, std::move(h))); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:176:5: note: in instantiation of function template specialization 'libtorrent::socks5_stream::name_lookup, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 176 | name_lookup(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::socks5_stream::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:487:10: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 487 | m_sock->async_connect(tcp::endpoint(), std::bind(&http_connection::on_connect | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:459:5: warning: 'switch' missing 'default' label [-Wswitch-default] 459 | switch (response) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:433:5: note: in instantiation of function template specialization 'libtorrent::socks5_stream::connect2, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 433 | connect2(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:415:5: note: in instantiation of function template specialization 'libtorrent::socks5_stream::connect1, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 415 | connect1(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:237:4: note: in instantiation of function template specialization 'libtorrent::socks5_stream::socks_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 237 | socks_connect(std::move(h)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:202:6: note: in instantiation of function template specialization 'libtorrent::socks5_stream::connected, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 202 | { connected(ec, std::move(hn)); }, std::move(h))); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:176:5: note: in instantiation of function template specialization 'libtorrent::socks5_stream::name_lookup, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 176 | name_lookup(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::socks5_stream::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:487:10: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 487 | m_sock->async_connect(tcp::endpoint(), std::bind(&http_connection::on_connect | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:524:4: warning: 'switch' missing 'default' label [-Wswitch-default] 524 | switch (response) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:503:22), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:503:7: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:503:22), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 503 | , wrap_allocator([this](error_code const& ec, std::size_t, Handler hn) { | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:433:5: note: in instantiation of function template specialization 'libtorrent::socks5_stream::connect2, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 433 | connect2(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:415:5: note: in instantiation of function template specialization 'libtorrent::socks5_stream::connect1, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 415 | connect1(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:237:4: note: in instantiation of function template specialization 'libtorrent::socks5_stream::socks_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 237 | socks_connect(std::move(h)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:202:6: note: in instantiation of function template specialization 'libtorrent::socks5_stream::connected, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 202 | { connected(ec, std::move(hn)); }, std::move(h))); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:176:5: note: in instantiation of function template specialization 'libtorrent::socks5_stream::name_lookup, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 176 | name_lookup(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::socks5_stream::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:487:10: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 487 | m_sock->async_connect(tcp::endpoint(), std::bind(&http_connection::on_connect | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:432:4), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:431:53: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:432:4), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 431 | async_read(m_sock, boost::asio::buffer(m_buffer), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:415:5: note: in instantiation of function template specialization 'libtorrent::socks5_stream::connect1, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 415 | connect1(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:237:4: note: in instantiation of function template specialization 'libtorrent::socks5_stream::socks_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 237 | socks_connect(std::move(h)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:202:6: note: in instantiation of function template specialization 'libtorrent::socks5_stream::connected, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 202 | { connected(ec, std::move(hn)); }, std::move(h))); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:176:5: note: in instantiation of function template specialization 'libtorrent::socks5_stream::name_lookup, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 176 | name_lookup(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::socks5_stream::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:487:10: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 487 | m_sock->async_connect(tcp::endpoint(), std::bind(&http_connection::on_connect | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:414:4), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:413:54: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:414:4), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 413 | async_write(m_sock, boost::asio::buffer(m_buffer), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:237:4: note: in instantiation of function template specialization 'libtorrent::socks5_stream::socks_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 237 | socks_connect(std::move(h)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:202:6: note: in instantiation of function template specialization 'libtorrent::socks5_stream::connected, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 202 | { connected(ec, std::move(hn)); }, std::move(h))); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:176:5: note: in instantiation of function template specialization 'libtorrent::socks5_stream::name_lookup, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 176 | name_lookup(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::socks5_stream::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:487:10: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 487 | m_sock->async_connect(tcp::endpoint(), std::bind(&http_connection::on_connect | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:201:4), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:200:39: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:201:4), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 200 | m_sock.async_connect(i->endpoint(), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:176:5: note: in instantiation of function template specialization 'libtorrent::socks5_stream::name_lookup, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 176 | name_lookup(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::socks5_stream::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:487:10: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 487 | m_sock->async_connect(tcp::endpoint(), std::bind(&http_connection::on_connect | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:175:4), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:174:66: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:175:4), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 174 | m_resolver.async_resolve(m_hostname, to_string(m_port).data(), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::socks5_stream::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:487:10: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 487 | m_sock->async_connect(tcp::endpoint(), std::bind(&http_connection::on_connect | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:211:4), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:210:74: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:211:4), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 210 | async_read(m_sock, boost::asio::buffer(m_buffer.data() + read_pos, 1), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:153:5: note: in instantiation of function template specialization 'libtorrent::http_stream::handshake2, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 153 | handshake2(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:140:5: note: in instantiation of function template specialization 'libtorrent::http_stream::handshake1, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 140 | handshake1(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:110:5: note: in instantiation of function template specialization 'libtorrent::http_stream::connected, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 110 | connected(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:95:5: note: in instantiation of function template specialization 'libtorrent::http_stream::name_lookup, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 95 | name_lookup(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::http_stream::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:487:10: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 487 | m_sock->async_connect(tcp::endpoint(), std::bind(&http_connection::on_connect | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:152:4), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:151:53: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:152:4), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 151 | async_read(m_sock, boost::asio::buffer(m_buffer), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:140:5: note: in instantiation of function template specialization 'libtorrent::http_stream::handshake1, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 140 | handshake1(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:110:5: note: in instantiation of function template specialization 'libtorrent::http_stream::connected, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 110 | connected(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:95:5: note: in instantiation of function template specialization 'libtorrent::http_stream::name_lookup, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 95 | name_lookup(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::http_stream::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:487:10: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 487 | m_sock->async_connect(tcp::endpoint(), std::bind(&http_connection::on_connect | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:139:4), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:138:54: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:139:4), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 138 | async_write(m_sock, boost::asio::buffer(m_buffer), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:110:5: note: in instantiation of function template specialization 'libtorrent::http_stream::connected, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 110 | connected(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:95:5: note: in instantiation of function template specialization 'libtorrent::http_stream::name_lookup, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 95 | name_lookup(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::http_stream::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:487:10: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 487 | m_sock->async_connect(tcp::endpoint(), std::bind(&http_connection::on_connect | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:109:4), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:108:39: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:109:4), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 108 | m_sock.async_connect(i->endpoint(), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:95:5: note: in instantiation of function template specialization 'libtorrent::http_stream::name_lookup, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 95 | name_lookup(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::http_stream::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:487:10: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 487 | m_sock->async_connect(tcp::endpoint(), std::bind(&http_connection::on_connect | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:94:5), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:93:66: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:94:5), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 93 | m_resolver.async_resolve(m_hostname, to_string(m_port).data(), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::http_stream::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:487:10: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 487 | m_sock->async_connect(tcp::endpoint(), std::bind(&http_connection::on_connect | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:49: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:271:3: warning: 'switch' missing 'default' label [-Wswitch-default] 271 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:228:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::read_line, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 228 | read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:213:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::start_read_line, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 213 | start_read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:195:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::connected, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 195 | connected(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:156:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::do_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 156 | do_connect(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::i2p_stream::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:487:10: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 487 | m_sock->async_connect(tcp::endpoint(), std::bind(&http_connection::on_connect | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:49: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:371:4: warning: 'switch' missing 'default' label [-Wswitch-default] 371 | switch (m_command) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:368:3: warning: 'switch' missing 'default' label [-Wswitch-default] 368 | switch (m_state) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:248:4), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:247:68: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:248:4), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 247 | async_read(m_sock, boost::asio::buffer(&m_buffer[read_pos], 1), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:228:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::read_line, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 228 | read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:213:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::start_read_line, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 213 | start_read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:195:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::connected, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 195 | connected(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:156:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::do_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 156 | do_connect(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::i2p_stream::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:487:10: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 487 | m_sock->async_connect(tcp::endpoint(), std::bind(&http_connection::on_connect | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:454:4), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:453:68: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:454:4), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 453 | async_write(m_sock, boost::asio::buffer(cmd, std::size_t(size)), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:374:6: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_session_create, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 374 | send_session_create(std::move(h)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:228:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::read_line, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 228 | read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:213:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::start_read_line, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 213 | start_read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:195:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::connected, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 195 | connected(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:156:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::do_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 156 | do_connect(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::i2p_stream::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:487:10: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 487 | m_sock->async_connect(tcp::endpoint(), std::bind(&http_connection::on_connect | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:435:4), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:434:68: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:435:4), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 434 | async_write(m_sock, boost::asio::buffer(cmd, std::size_t(size)), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:377:6: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_accept, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 377 | send_accept(std::move(h)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:228:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::read_line, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 228 | read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:213:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::start_read_line, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 213 | start_read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:195:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::connected, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 195 | connected(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:156:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::do_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 156 | do_connect(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::i2p_stream::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:487:10: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 487 | m_sock->async_connect(tcp::endpoint(), std::bind(&http_connection::on_connect | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:421:4), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:420:68: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:421:4), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 420 | async_write(m_sock, boost::asio::buffer(cmd, std::size_t(size)), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:380:6: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 380 | send_connect(std::move(h)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:228:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::read_line, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 228 | read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:213:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::start_read_line, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 213 | start_read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:195:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::connected, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 195 | connected(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:156:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::do_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 156 | do_connect(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::i2p_stream::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:487:10: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 487 | m_sock->async_connect(tcp::endpoint(), std::bind(&http_connection::on_connect | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:404:5), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:403:54: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:404:5), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 403 | async_read(m_sock, boost::asio::buffer(m_buffer), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:228:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::read_line, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 228 | read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:213:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::start_read_line, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 213 | start_read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:195:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::connected, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 195 | connected(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:156:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::do_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 156 | do_connect(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::i2p_stream::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:487:10: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 487 | m_sock->async_connect(tcp::endpoint(), std::bind(&http_connection::on_connect | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:227:4), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:226:53: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:227:4), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 226 | async_read(m_sock, boost::asio::buffer(m_buffer), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:213:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::start_read_line, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 213 | start_read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:195:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::connected, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 195 | connected(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:156:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::do_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 156 | do_connect(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::i2p_stream::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:487:10: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 487 | m_sock->async_connect(tcp::endpoint(), std::bind(&http_connection::on_connect | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:212:4), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:211:66: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:212:4), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 211 | async_write(m_sock, boost::asio::buffer(cmd, sizeof(cmd) - 1), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:195:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::connected, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 195 | connected(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:156:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::do_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 156 | do_connect(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::i2p_stream::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:487:10: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 487 | m_sock->async_connect(tcp::endpoint(), std::bind(&http_connection::on_connect | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:194:4), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:193:39: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:194:4), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 193 | m_sock.async_connect(i->endpoint(), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:156:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::do_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 156 | do_connect(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::i2p_stream::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:487:10: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 487 | m_sock->async_connect(tcp::endpoint(), std::bind(&http_connection::on_connect | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:155:4), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:154:66: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:155:4), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 154 | m_resolver.async_resolve(m_hostname, to_string(m_port).data(), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::i2p_stream::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:487:10: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 487 | m_sock->async_connect(tcp::endpoint(), std::bind(&http_connection::on_connect | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:336:4), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:335:53: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:336:4), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 335 | m_sock->async_handshake(ssl::stream_base::client, wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:116:5: note: in instantiation of function template specialization 'libtorrent::ssl_stream>>::connected, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 116 | connected(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::ssl_stream>>::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:487:10: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 487 | m_sock->async_connect(tcp::endpoint(), std::bind(&http_connection::on_connect | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:115:4), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:114:48: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:115:4), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 114 | m_sock->next_layer().async_connect(endpoint, wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::ssl_stream>>::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:487:10: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 487 | m_sock->async_connect(tcp::endpoint(), std::bind(&http_connection::on_connect | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:336:4), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:335:53: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:336:4), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 335 | m_sock->async_handshake(ssl::stream_base::client, wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:116:5: note: in instantiation of function template specialization 'libtorrent::ssl_stream::connected, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 116 | connected(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::ssl_stream::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:487:10: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 487 | m_sock->async_connect(tcp::endpoint(), std::bind(&http_connection::on_connect | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:115:4), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:114:48: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:115:4), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 114 | m_sock->next_layer().async_connect(endpoint, wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::ssl_stream::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:487:10: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 487 | m_sock->async_connect(tcp::endpoint(), std::bind(&http_connection::on_connect | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:322:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:115:4), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:321:53: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:322:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:115:4), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>>' requested here 321 | async_read(m_sock, boost::asio::buffer(m_buffer), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:303:6: note: in instantiation of function template specialization 'libtorrent::socks5_stream::handshake3, std::_Placeholder<1>))(const boost::system::error_code &)>>>' requested here 303 | handshake3(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:255:5: note: in instantiation of function template specialization 'libtorrent::socks5_stream::handshake2, std::_Placeholder<1>))(const boost::system::error_code &)>>>' requested here 255 | handshake2(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:232:6: note: in instantiation of function template specialization 'libtorrent::socks5_stream::handshake1, std::_Placeholder<1>))(const boost::system::error_code &)>>>' requested here 232 | handshake1(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:202:6: note: in instantiation of function template specialization 'libtorrent::socks5_stream::connected, std::_Placeholder<1>))(const boost::system::error_code &)>>>' requested here 202 | { connected(ec, std::move(hn)); }, std::move(h))); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:176:5: note: in instantiation of function template specialization 'libtorrent::socks5_stream::name_lookup, std::_Placeholder<1>))(const boost::system::error_code &)>>>' requested here 176 | name_lookup(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:114:24: note: in instantiation of function template specialization 'libtorrent::socks5_stream::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>>' requested here 114 | m_sock->next_layer().async_connect(endpoint, wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::ssl_stream::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:487:10: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 487 | m_sock->async_connect(tcp::endpoint(), std::bind(&http_connection::on_connect | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:302:5), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:115:4), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:301:55: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:302:5), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:115:4), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>>' requested here 301 | async_write(m_sock, boost::asio::buffer(m_buffer), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:255:5: note: in instantiation of function template specialization 'libtorrent::socks5_stream::handshake2, std::_Placeholder<1>))(const boost::system::error_code &)>>>' requested here 255 | handshake2(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:232:6: note: in instantiation of function template specialization 'libtorrent::socks5_stream::handshake1, std::_Placeholder<1>))(const boost::system::error_code &)>>>' requested here 232 | handshake1(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:202:6: note: in instantiation of function template specialization 'libtorrent::socks5_stream::connected, std::_Placeholder<1>))(const boost::system::error_code &)>>>' requested here 202 | { connected(ec, std::move(hn)); }, std::move(h))); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:176:5: note: in instantiation of function template specialization 'libtorrent::socks5_stream::name_lookup, std::_Placeholder<1>))(const boost::system::error_code &)>>>' requested here 176 | name_lookup(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:114:24: note: in instantiation of function template specialization 'libtorrent::socks5_stream::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>>' requested here 114 | m_sock->next_layer().async_connect(endpoint, wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::ssl_stream::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:487:10: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 487 | m_sock->async_connect(tcp::endpoint(), std::bind(&http_connection::on_connect | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:254:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:115:4), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:253:53: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:254:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:115:4), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>>' requested here 253 | async_read(m_sock, boost::asio::buffer(m_buffer), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:232:6: note: in instantiation of function template specialization 'libtorrent::socks5_stream::handshake1, std::_Placeholder<1>))(const boost::system::error_code &)>>>' requested here 232 | handshake1(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:202:6: note: in instantiation of function template specialization 'libtorrent::socks5_stream::connected, std::_Placeholder<1>))(const boost::system::error_code &)>>>' requested here 202 | { connected(ec, std::move(hn)); }, std::move(h))); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:176:5: note: in instantiation of function template specialization 'libtorrent::socks5_stream::name_lookup, std::_Placeholder<1>))(const boost::system::error_code &)>>>' requested here 176 | name_lookup(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:114:24: note: in instantiation of function template specialization 'libtorrent::socks5_stream::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>>' requested here 114 | m_sock->next_layer().async_connect(endpoint, wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::ssl_stream::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:487:10: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 487 | m_sock->async_connect(tcp::endpoint(), std::bind(&http_connection::on_connect | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:231:5), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:115:4), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:230:55: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:231:5), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:115:4), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>>' requested here 230 | async_write(m_sock, boost::asio::buffer(m_buffer), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:202:6: note: in instantiation of function template specialization 'libtorrent::socks5_stream::connected, std::_Placeholder<1>))(const boost::system::error_code &)>>>' requested here 202 | { connected(ec, std::move(hn)); }, std::move(h))); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:176:5: note: in instantiation of function template specialization 'libtorrent::socks5_stream::name_lookup, std::_Placeholder<1>))(const boost::system::error_code &)>>>' requested here 176 | name_lookup(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:114:24: note: in instantiation of function template specialization 'libtorrent::socks5_stream::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>>' requested here 114 | m_sock->next_layer().async_connect(endpoint, wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::ssl_stream::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:487:10: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 487 | m_sock->async_connect(tcp::endpoint(), std::bind(&http_connection::on_connect | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:459:5: warning: 'switch' missing 'default' label [-Wswitch-default] 459 | switch (response) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:433:5: note: in instantiation of function template specialization 'libtorrent::socks5_stream::connect2, std::_Placeholder<1>))(const boost::system::error_code &)>>>' requested here 433 | connect2(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:415:5: note: in instantiation of function template specialization 'libtorrent::socks5_stream::connect1, std::_Placeholder<1>))(const boost::system::error_code &)>>>' requested here 415 | connect1(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:237:4: note: in instantiation of function template specialization 'libtorrent::socks5_stream::socks_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>>' requested here 237 | socks_connect(std::move(h)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:202:6: note: in instantiation of function template specialization 'libtorrent::socks5_stream::connected, std::_Placeholder<1>))(const boost::system::error_code &)>>>' requested here 202 | { connected(ec, std::move(hn)); }, std::move(h))); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:176:5: note: in instantiation of function template specialization 'libtorrent::socks5_stream::name_lookup, std::_Placeholder<1>))(const boost::system::error_code &)>>>' requested here 176 | name_lookup(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:114:24: note: in instantiation of function template specialization 'libtorrent::socks5_stream::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>>' requested here 114 | m_sock->next_layer().async_connect(endpoint, wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::ssl_stream::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:487:10: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 487 | m_sock->async_connect(tcp::endpoint(), std::bind(&http_connection::on_connect | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:524:4: warning: 'switch' missing 'default' label [-Wswitch-default] 524 | switch (response) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:503:22), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:115:4), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:503:7: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:503:22), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:115:4), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>>' requested here 503 | , wrap_allocator([this](error_code const& ec, std::size_t, Handler hn) { | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:433:5: note: in instantiation of function template specialization 'libtorrent::socks5_stream::connect2, std::_Placeholder<1>))(const boost::system::error_code &)>>>' requested here 433 | connect2(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:415:5: note: in instantiation of function template specialization 'libtorrent::socks5_stream::connect1, std::_Placeholder<1>))(const boost::system::error_code &)>>>' requested here 415 | connect1(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:237:4: note: in instantiation of function template specialization 'libtorrent::socks5_stream::socks_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>>' requested here 237 | socks_connect(std::move(h)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:202:6: note: in instantiation of function template specialization 'libtorrent::socks5_stream::connected, std::_Placeholder<1>))(const boost::system::error_code &)>>>' requested here 202 | { connected(ec, std::move(hn)); }, std::move(h))); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:176:5: note: in instantiation of function template specialization 'libtorrent::socks5_stream::name_lookup, std::_Placeholder<1>))(const boost::system::error_code &)>>>' requested here 176 | name_lookup(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:114:24: note: in instantiation of function template specialization 'libtorrent::socks5_stream::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>>' requested here 114 | m_sock->next_layer().async_connect(endpoint, wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::ssl_stream::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:487:10: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 487 | m_sock->async_connect(tcp::endpoint(), std::bind(&http_connection::on_connect | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:432:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:115:4), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:431:53: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:432:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:115:4), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>>' requested here 431 | async_read(m_sock, boost::asio::buffer(m_buffer), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:415:5: note: in instantiation of function template specialization 'libtorrent::socks5_stream::connect1, std::_Placeholder<1>))(const boost::system::error_code &)>>>' requested here 415 | connect1(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:237:4: note: in instantiation of function template specialization 'libtorrent::socks5_stream::socks_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>>' requested here 237 | socks_connect(std::move(h)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:202:6: note: in instantiation of function template specialization 'libtorrent::socks5_stream::connected, std::_Placeholder<1>))(const boost::system::error_code &)>>>' requested here 202 | { connected(ec, std::move(hn)); }, std::move(h))); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:176:5: note: in instantiation of function template specialization 'libtorrent::socks5_stream::name_lookup, std::_Placeholder<1>))(const boost::system::error_code &)>>>' requested here 176 | name_lookup(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:114:24: note: in instantiation of function template specialization 'libtorrent::socks5_stream::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>>' requested here 114 | m_sock->next_layer().async_connect(endpoint, wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::ssl_stream::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:487:10: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 487 | m_sock->async_connect(tcp::endpoint(), std::bind(&http_connection::on_connect | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:414:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:115:4), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:413:54: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:414:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:115:4), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>>' requested here 413 | async_write(m_sock, boost::asio::buffer(m_buffer), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:237:4: note: in instantiation of function template specialization 'libtorrent::socks5_stream::socks_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>>' requested here 237 | socks_connect(std::move(h)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:202:6: note: in instantiation of function template specialization 'libtorrent::socks5_stream::connected, std::_Placeholder<1>))(const boost::system::error_code &)>>>' requested here 202 | { connected(ec, std::move(hn)); }, std::move(h))); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:176:5: note: in instantiation of function template specialization 'libtorrent::socks5_stream::name_lookup, std::_Placeholder<1>))(const boost::system::error_code &)>>>' requested here 176 | name_lookup(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:114:24: note: in instantiation of function template specialization 'libtorrent::socks5_stream::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>>' requested here 114 | m_sock->next_layer().async_connect(endpoint, wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::ssl_stream::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:487:10: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 487 | m_sock->async_connect(tcp::endpoint(), std::bind(&http_connection::on_connect | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:201:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:115:4), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:200:39: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:201:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:115:4), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>>' requested here 200 | m_sock.async_connect(i->endpoint(), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:176:5: note: in instantiation of function template specialization 'libtorrent::socks5_stream::name_lookup, std::_Placeholder<1>))(const boost::system::error_code &)>>>' requested here 176 | name_lookup(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:114:24: note: in instantiation of function template specialization 'libtorrent::socks5_stream::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>>' requested here 114 | m_sock->next_layer().async_connect(endpoint, wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::ssl_stream::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:487:10: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 487 | m_sock->async_connect(tcp::endpoint(), std::bind(&http_connection::on_connect | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:175:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:115:4), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:174:66: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:175:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:115:4), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>>' requested here 174 | m_resolver.async_resolve(m_hostname, to_string(m_port).data(), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:114:24: note: in instantiation of function template specialization 'libtorrent::socks5_stream::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>>' requested here 114 | m_sock->next_layer().async_connect(endpoint, wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::ssl_stream::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:487:10: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 487 | m_sock->async_connect(tcp::endpoint(), std::bind(&http_connection::on_connect | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:336:4), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:335:53: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:336:4), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 335 | m_sock->async_handshake(ssl::stream_base::client, wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:116:5: note: in instantiation of function template specialization 'libtorrent::ssl_stream::connected, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 116 | connected(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::ssl_stream::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:487:10: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 487 | m_sock->async_connect(tcp::endpoint(), std::bind(&http_connection::on_connect | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:115:4), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:114:48: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:115:4), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 114 | m_sock->next_layer().async_connect(endpoint, wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::ssl_stream::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:487:10: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 487 | m_sock->async_connect(tcp::endpoint(), std::bind(&http_connection::on_connect | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:211:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:115:4), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:210:74: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:211:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:115:4), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>>' requested here 210 | async_read(m_sock, boost::asio::buffer(m_buffer.data() + read_pos, 1), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:153:5: note: in instantiation of function template specialization 'libtorrent::http_stream::handshake2, std::_Placeholder<1>))(const boost::system::error_code &)>>>' requested here 153 | handshake2(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:140:5: note: in instantiation of function template specialization 'libtorrent::http_stream::handshake1, std::_Placeholder<1>))(const boost::system::error_code &)>>>' requested here 140 | handshake1(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:110:5: note: in instantiation of function template specialization 'libtorrent::http_stream::connected, std::_Placeholder<1>))(const boost::system::error_code &)>>>' requested here 110 | connected(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:95:5: note: in instantiation of function template specialization 'libtorrent::http_stream::name_lookup, std::_Placeholder<1>))(const boost::system::error_code &)>>>' requested here 95 | name_lookup(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:114:24: note: in instantiation of function template specialization 'libtorrent::http_stream::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>>' requested here 114 | m_sock->next_layer().async_connect(endpoint, wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::ssl_stream::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:487:10: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 487 | m_sock->async_connect(tcp::endpoint(), std::bind(&http_connection::on_connect | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:152:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:115:4), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:151:53: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:152:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:115:4), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>>' requested here 151 | async_read(m_sock, boost::asio::buffer(m_buffer), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:140:5: note: in instantiation of function template specialization 'libtorrent::http_stream::handshake1, std::_Placeholder<1>))(const boost::system::error_code &)>>>' requested here 140 | handshake1(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:110:5: note: in instantiation of function template specialization 'libtorrent::http_stream::connected, std::_Placeholder<1>))(const boost::system::error_code &)>>>' requested here 110 | connected(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:95:5: note: in instantiation of function template specialization 'libtorrent::http_stream::name_lookup, std::_Placeholder<1>))(const boost::system::error_code &)>>>' requested here 95 | name_lookup(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:114:24: note: in instantiation of function template specialization 'libtorrent::http_stream::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>>' requested here 114 | m_sock->next_layer().async_connect(endpoint, wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::ssl_stream::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:487:10: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 487 | m_sock->async_connect(tcp::endpoint(), std::bind(&http_connection::on_connect | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:139:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:115:4), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:138:54: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:139:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:115:4), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>>' requested here 138 | async_write(m_sock, boost::asio::buffer(m_buffer), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:110:5: note: in instantiation of function template specialization 'libtorrent::http_stream::connected, std::_Placeholder<1>))(const boost::system::error_code &)>>>' requested here 110 | connected(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:95:5: note: in instantiation of function template specialization 'libtorrent::http_stream::name_lookup, std::_Placeholder<1>))(const boost::system::error_code &)>>>' requested here 95 | name_lookup(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:114:24: note: in instantiation of function template specialization 'libtorrent::http_stream::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>>' requested here 114 | m_sock->next_layer().async_connect(endpoint, wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::ssl_stream::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:487:10: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 487 | m_sock->async_connect(tcp::endpoint(), std::bind(&http_connection::on_connect | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:109:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:115:4), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:108:39: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:109:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:115:4), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>>' requested here 108 | m_sock.async_connect(i->endpoint(), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:95:5: note: in instantiation of function template specialization 'libtorrent::http_stream::name_lookup, std::_Placeholder<1>))(const boost::system::error_code &)>>>' requested here 95 | name_lookup(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:114:24: note: in instantiation of function template specialization 'libtorrent::http_stream::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>>' requested here 114 | m_sock->next_layer().async_connect(endpoint, wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::ssl_stream::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:487:10: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 487 | m_sock->async_connect(tcp::endpoint(), std::bind(&http_connection::on_connect | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:94:5), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:115:4), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:93:66: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:94:5), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:115:4), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>>' requested here 93 | m_resolver.async_resolve(m_hostname, to_string(m_port).data(), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:114:24: note: in instantiation of function template specialization 'libtorrent::http_stream::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>>' requested here 114 | m_sock->next_layer().async_connect(endpoint, wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::ssl_stream::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:487:10: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 487 | m_sock->async_connect(tcp::endpoint(), std::bind(&http_connection::on_connect | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:336:4), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:335:53: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:336:4), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 335 | m_sock->async_handshake(ssl::stream_base::client, wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:116:5: note: in instantiation of function template specialization 'libtorrent::ssl_stream::connected, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 116 | connected(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::ssl_stream::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:487:10: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 487 | m_sock->async_connect(tcp::endpoint(), std::bind(&http_connection::on_connect | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:115:4), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:114:48: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:115:4), std::_Bind, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 114 | m_sock->next_layer().async_connect(endpoint, wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::ssl_stream::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:487:10: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect, std::_Placeholder<1>))(const boost::system::error_code &)>>' requested here 487 | m_sock->async_connect(tcp::endpoint(), std::bind(&http_connection::on_connect | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:654:11: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 654 | data = buf; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:733:11: note: in instantiation of member function 'libtorrent::span::span' requested here 733 | body = span(m_recvbuffer.data() + m_parser.body_start() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:752:20: note: in instantiation of function template specialization 'libtorrent::span::span>, char, void>' requested here 752 | span rcv_buf(m_recvbuffer); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/http_connection.cpp:803:17: note: in instantiation of function template specialization 'libtorrent::span::span>, char, void>' requested here 803 | callback(e, span(m_recvbuffer) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 124 warnings generated. [214/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_ed25519.dir/test_ed25519.cpp.o -MF test/CMakeFiles/test_ed25519.dir/test_ed25519.cpp.o.d -o test/CMakeFiles/test_ed25519.dir/test_ed25519.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ed25519.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ed25519.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/ed25519.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ed25519.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/ed25519.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:84:16: note: in instantiation of member function 'libtorrent::span::span' requested here 84 | { aux::to_hex({in, len}, out); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:91:33: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 91 | span(std::basic_string& str) noexcept // NOLINT | ~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ed25519.cpp:56:17: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 56 | aux::from_hex(seed, s.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:86:29: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 86 | span(std::array& arr) noexcept // NOLINT | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ed25519.cpp:59:26: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 59 | TEST_EQUAL(aux::to_hex(pk.bytes), pub); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test.hpp:143:19: note: expanded from macro 'TEST_EQUAL' 143 | auto const x_ = x; \ | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ed25519.cpp:62:22: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 62 | sig = ed25519_sign(msg, pk, sk); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:86:29: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 86 | span(std::array& arr) noexcept // NOLINT | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ed25519.cpp:64:26: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 64 | TEST_EQUAL(aux::to_hex(sig.bytes), sig_hex); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test.hpp:143:19: note: expanded from macro 'TEST_EQUAL' 143 | auto const x_ = x; \ | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 7 warnings generated. [215/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_auto_unchoke.dir/test_auto_unchoke.cpp.o -MF test/CMakeFiles/test_auto_unchoke.dir/test_auto_unchoke.cpp.o.d -o test/CMakeFiles/test_auto_unchoke.dir/test_auto_unchoke.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_auto_unchoke.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_auto_unchoke.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_auto_unchoke.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_auto_unchoke.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_auto_unchoke.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_auto_unchoke.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_auto_unchoke.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_auto_unchoke.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_auto_unchoke.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_auto_unchoke.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_auto_unchoke.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_auto_unchoke.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_auto_unchoke.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_auto_unchoke.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_auto_unchoke.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_auto_unchoke.cpp:110:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 110 | std::printf("allowed_upload_slots: %d\n", int(cnt["ses.num_unchoke_slots"])); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_auto_unchoke.cpp:119:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 119 | std::printf("allowed unchoked: %d\n", int(cnt["ses.num_unchoke_slots"])); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_auto_unchoke.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_auto_unchoke.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_auto_unchoke.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:68: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ 45 warnings generated. [216/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_buffer.dir/test_buffer.cpp.o -MF test/CMakeFiles/test_buffer.dir/test_buffer.cpp.o.d -o test/CMakeFiles/test_buffer.dir/test_buffer.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_buffer.cpp /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_buffer.cpp:188:18: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 188 | holder(char* buf, std::size_t size) : m_buf(buf), m_size(size) {} | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_buffer.cpp:197:8: note: escapes to this field 197 | char* m_buf; | ~~~~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_buffer.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/buffer.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_buffer.cpp:68:16: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 68 | buffer b(50, data); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_buffer.cpp:236:23: note: in instantiation of member function 'libtorrent::span::span' requested here 236 | bool ret = b.append({data_test, 6}) != nullptr; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_buffer.cpp:245:18: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 245 | ret = b.append(data2) != nullptr; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 4 warnings generated. [217/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_bencoding.dir/test_bencoding.cpp.o -MF test/CMakeFiles/test_bencoding.dir/test_bencoding.cpp.o.d -o test/CMakeFiles/test_bencoding.dir/test_bencoding.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bencoding.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bencoding.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bencoding.cpp:35: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:376:15: note: in instantiation of function template specialization 'libtorrent::aux::bencode_recursive>>' requested here 376 | return aux::bencode_recursive(out, e); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bencoding.cpp:54:2: note: in instantiation of function template specialization 'libtorrent::bencode>>' requested here 54 | bencode(std::back_inserter(ret), e); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bencoding.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bencoding.cpp:64:21: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 64 | TEST_CHECK(bdecode(encode(e)) == e); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test.hpp:129:9: note: expanded from macro 'TEST_CHECK' 129 | if (!(x)) \ | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 4 warnings generated. [218/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_common.dir/setup_transfer.cpp.o -MF test/CMakeFiles/test_common.dir/setup_transfer.cpp.o.d -o test/CMakeFiles/test_common.dir/setup_transfer.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:71:38: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | std::string const& protocol() const { return m_protocol; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:71:48: note: param returned here 71 | std::string const& protocol() const { return m_protocol; } | ^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:73:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 73 | std::string const& method() const { return m_method; } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:73:46: note: param returned here 73 | std::string const& method() const { return m_method; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:74:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | std::string const& path() const { return m_path; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:74:44: note: param returned here 74 | std::string const& path() const { return m_path; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:75:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 75 | std::string const& message() const { return m_server_message; } | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:75:47: note: param returned here 75 | std::string const& message() const { return m_server_message; } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:120:84: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 120 | std::multimap const& headers() const { return m_header; } | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:120:94: note: param returned here 120 | std::multimap const& headers() const { return m_header; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:121:75: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 121 | std::vector> const& chunks() const { return m_chunked_ranges; } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:121:85: note: param returned here 121 | std::vector> const& chunks() const { return m_chunked_ranges; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:314:10: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 314 | std::printf("%s: %s: [%s] %s\n", time_now_string().c_str(), name | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:293:17: warning: static variable 'cache' is later invalidated [-Wlifetime-safety-invalidation] 293 | auto& alerts = cache[&ses]; | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:325:10: note: static variable 'cache' is invalidated here 325 | alerts.clear(); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:293:17: note: result of call to 'operator[]' aliases the storage of static variable 'cache' because the implicit object parameter is inferred as lifetimebound 293 | auto& alerts = cache[&ses]; | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:304:7: note: later used here 304 | if (alerts.empty()) | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:329:44: warning: parameter 'v' is later invalidated [-Wlifetime-safety-invalidation] 329 | int load_file(std::string const& filename, std::vector& v | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:369:4: note: parameter 'v' is invalidated here 369 | v.resize(static_cast(s)); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:376:17: note: later used here 376 | r = int(fread(&v[0], 1, v.size(), f)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:402:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 402 | std::printf("%s: %s: [%s] (%s): %s\n", time_to_string(a->timestamp()).c_str() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:408:4: warning: 'fprintf' was marked unused but was used [-Wused-but-marked-unused] 408 | fprintf(stdout, "peer error: %s\n", a->message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:413:4: warning: 'fprintf' was marked unused but was used [-Wused-but-marked-unused] 413 | fprintf(stdout, "resume data error: %s\n", a->message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:418:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 418 | std::printf("%s: %s: [%s] %s\n", time_now_string().c_str(), name, a->what(), a->message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:426:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 426 | std::printf("peer error: %s\n", ira->message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:468:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 468 | std::printf("%s: did not receive a state_changed_alert indicating " | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:493:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 493 | std::printf("%s: did not receive a state_changed_alert indicating " | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:506:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 506 | std::printf("%3.1fs | %dkB/s %dkB/s %d%% %d cc:%d%s", static_cast(time) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:515:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 515 | std::printf(" : %3.1fs | %dkB/s %dkB/s %d%% %d cc:%d%s", static_cast(time) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:523:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 523 | std::printf(" : %3.1fs | %dkB/s %dkB/s %d%% %d cc:%d%s", static_cast(time) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:531:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 531 | std::printf("\n"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:601:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 601 | std::printf("ERROR (%d) %s\n", errno, strerror(errno)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:617:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 617 | std::printf("killing pid: %d\n", p); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:639:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 639 | std::printf("stopping proxy on port %d\n", port); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:672:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 672 | std::printf("ERROR opening probe socket: (%d) %s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:682:10: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 682 | std::printf("ERROR: somehow the python program still hasn't " | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:692:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 692 | std::printf("ERROR connecting probe socket: (%d) %s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:755:2: warning: 'switch' missing 'default' label [-Wswitch-default] 755 | switch (proxy_type) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:785:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 785 | std::snprintf(buf, sizeof(buf), "%s %s --port %d%s", python_exe.c_str(), cmd, port, auth); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:787:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 787 | std::printf("%s starting proxy on port %d (%s %s)...\n", time_now_string().c_str(), port, type, auth); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:788:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 788 | std::printf("%s\n", buf); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:793:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 793 | std::printf("%s launched\n", time_now_string().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:825:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 825 | std::snprintf(filename, sizeof(filename), "test%d", int(i)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:827:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 827 | std::snprintf(dirname, sizeof(dirname), "%s%d", base_name.c_str() | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:862:8: note: in instantiation of member function 'libtorrent::aux::container_wrapper, int, std::vector>>::operator[]' requested here 862 | tree[tree.end_index() - blocks_per_piece + j / default_block_size] | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:884:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 884 | std::snprintf(filename, sizeof(filename), "test%d", int(i)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:886:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 886 | std::snprintf(dirname, sizeof(dirname), "test_dir%d", int(i) / 5); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:890:16: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 890 | if (ec) std::printf("create_directory(%s) failed: (%d) %s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:894:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 894 | std::printf("creating file: %s\n", full_path.c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:934:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 934 | std::printf("failed to load SSL certificate: %s\n", ec.message().c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:946:8: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 946 | piece[i] = (i % 26) + 'A'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:946:23: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'char') [-Wsign-conversion] 946 | piece[i] = (i % 26) + 'A'; | ~ ~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:1043:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1043 | std::printf("generated torrent: %s %s\n", aux::to_hex(t->info_hashes().v2).c_str(), file_path.c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:1064:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1064 | std::printf("ses1.add_torrent: %s\n", ec.message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:1119:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1119 | std::printf("%s: ses2->ssl_listen_port(): %d\n", time_now_string().c_str(), port); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:1125:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1125 | std::printf("%s: ses2->listen_port(): %d\n", time_now_string().c_str(), port); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:1128:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1128 | std::printf("%s: ses1: connecting peer port: %d\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:1151:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1151 | std::printf("ses3: connecting peer port: %d\n", port); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:1154:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1154 | std::printf("ses3: connecting peer port: %d\n", port2); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:1177:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 1177 | std::snprintf(buf, sizeof(buf), "%s .." SEPARATOR "web_server.py %d %d %d %d %d" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:1180:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1180 | std::printf("%s starting web_server on port %d...\n", time_now_string().c_str(), port); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:1182:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1182 | std::printf("%s\n", buf); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:1186:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1186 | std::printf("%s launched\n", time_now_string().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:1197:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1197 | std::printf("stopping web server\n"); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:68: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:135:24: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 135 | char* data() noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:104:14: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 104 | : m_ptr(c.data()), m_len(static_cast(c.size())) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:122:22: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 122 | aux::random_bytes(ph); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:135:34: note: param returned here 135 | char* data() noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:376:15: note: in instantiation of function template specialization 'libtorrent::aux::bencode_recursive>>' requested here 376 | return aux::bencode_recursive(out, e); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:129:2: note: in instantiation of function template specialization 'libtorrent::bencode>>' requested here 129 | bencode(std::back_inserter(buf), t.generate()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:135:24: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 135 | char* data() noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:169:29: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 169 | aux::from_hex({s, 40}, ret.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:135:34: note: param returned here 135 | char* data() noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:86:29: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 86 | span(std::array& arr) noexcept // NOLINT | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:196:10: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 196 | add_mp(g_addr6, add); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:196:19: note: in instantiation of function template specialization 'libtorrent::span::span, unsigned char, void>' requested here 196 | add_mp(g_addr6, add); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:855:25: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 855 | ct.set_hash(i, hasher(piece).final()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:865:20: note: in instantiation of function template specialization 'libtorrent::span>::span, int, std::vector>>, libtorrent::digest32<256>, void>' requested here 865 | merkle_fill_tree(tree, fs.piece_length() / default_block_size); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:882:21: note: in instantiation of function template specialization 'libtorrent::span::span>, char, void>' requested here 882 | aux::random_bytes(random_data); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:951:25: note: in instantiation of function template specialization 'libtorrent::span::span>, char, void>' requested here 951 | sha1_hash ph = hasher(piece).final(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:164:11: note: in instantiation of member function 'libtorrent::span::span' requested here 164 | return { data() + offset, count }; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:962:63: note: in instantiation of member function 'libtorrent::span::subspan' requested here 962 | sha256_hash const block_hash = hasher256(span(piece).subspan(i * default_block_size, default_block_size)).final(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:75: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/error_code.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 84 | strong_typedef& operator++() { ++m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.cpp:967:47: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator++' requested here 967 | for (piece_index_t i(0); i < t.end_piece(); ++i) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:50: note: param returned here 84 | strong_typedef& operator++() { ++m_val; return *this; } | ^~~~~ 108 warnings generated. [219/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT examples/CMakeFiles/custom_storage.dir/custom_storage.cpp.o -MF examples/CMakeFiles/custom_storage.dir/custom_storage.cpp.o.d -o examples/CMakeFiles/custom_storage.dir/custom_storage.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/custom_storage.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/custom_storage.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/libtorrent.hpp:4: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/add_torrent_params.hpp:45: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/custom_storage.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/libtorrent.hpp:4: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/add_torrent_params.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/custom_storage.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/libtorrent.hpp:4: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/add_torrent_params.hpp:49: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/custom_storage.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/libtorrent.hpp:7: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/custom_storage.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/libtorrent.hpp:7: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/custom_storage.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/libtorrent.hpp:7: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/custom_storage.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/libtorrent.hpp:7: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/custom_storage.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/libtorrent.hpp:7: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/custom_storage.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/libtorrent.hpp:7: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:58: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/custom_storage.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/libtorrent.hpp:7: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/custom_storage.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/libtorrent.hpp:7: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/custom_storage.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/libtorrent.hpp:11: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/custom_storage.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/libtorrent.hpp:4: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/add_torrent_params.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:64:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 64 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_set.hpp:54:18: note: in instantiation of member function 'libtorrent::aux::container_wrapper, long, std::array, 15>>::operator[]' requested here 54 | return m_class[i]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:68:11: note: param returned here 68 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/custom_storage.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/libtorrent.hpp:14: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:62: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/receive_buffer.hpp:175:53: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 175 | explicit crypto_receive_buffer(receive_buffer& next) | ~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/receive_buffer.hpp:223:18: note: escapes to this field 223 | receive_buffer& m_connection_buffer; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/custom_storage.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/libtorrent.hpp:4: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/add_torrent_params.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:296:36: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::vector>::operator[]' requested here 296 | piece_pos const& p = m_piece_map[index]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/custom_storage.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/libtorrent.hpp:14: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:299:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 299 | next_layer_type& next_layer() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:301:10: note: param returned here 301 | return m_sock; | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/custom_storage.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/libtorrent.hpp:14: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:459:5: warning: 'switch' missing 'default' label [-Wswitch-default] 459 | switch (response) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:524:4: warning: 'switch' missing 'default' label [-Wswitch-default] 524 | switch (response) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/custom_storage.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/libtorrent.hpp:14: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:57: note: param returned here 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:40: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 141 | std::string const& destination() const { return m_dest; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:50: note: param returned here 141 | std::string const& destination() const { return m_dest; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:169:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 169 | int size = std::snprintf(cmd, sizeof(cmd), "NAMING LOOKUP NAME=%s\n", m_name_lookup.c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/custom_storage.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/libtorrent.hpp:4: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/add_torrent_params.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:242:15: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 242 | if (m_buffer[read_pos - 1] != '\n') | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/custom_storage.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/libtorrent.hpp:14: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:271:3: warning: 'switch' missing 'default' label [-Wswitch-default] 271 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:371:4: warning: 'switch' missing 'default' label [-Wswitch-default] 371 | switch (m_command) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:368:3: warning: 'switch' missing 'default' label [-Wswitch-default] 368 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:417:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 417 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM CONNECT ID=%s DESTINATION=%s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:432:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 432 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM ACCEPT ID=%s\n", m_id); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:446:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 446 | int size = std::snprintf(cmd, sizeof(cmd), | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 534 | char const* session_id() const { return m_session_id.c_str(); } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:42: note: param returned here 534 | char const* session_id() const { return m_session_id.c_str(); } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:53: note: param returned here 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/custom_storage.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/libtorrent.hpp:14: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_buffer.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:110:19: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 110 | void operator()(packet* p) const | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:116:7: note: parameter 'p' is invalidated here 116 | p->~packet(); | ~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:117:14: note: later used here 117 | std::free(p); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/custom_storage.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/libtorrent.hpp:14: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 188 | lowest_layer_type& lowest_layer() { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:45: note: param returned here 188 | lowest_layer_type& lowest_layer() { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:57: note: param returned here 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:536:3: warning: 'switch' missing 'default' label [-Wswitch-default] 536 | switch(type) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/custom_storage.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/libtorrent.hpp:14: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:191:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 191 | , aux::session_settings const& sett) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:231:32: note: escapes to this field 231 | aux::session_settings const& m_settings; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:190:33: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 190 | , aux::session_interface& ses | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:228:27: note: escapes to this field 228 | aux::session_interface& m_ses; | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:437:29: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 437 | peer_id const& pid() const override { return m_peer_id; } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:437:48: note: param returned here 437 | peer_id const& pid() const override { return m_peer_id; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:479:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 479 | stat const& statistics() const override { return m_statistics; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:479:52: note: param returned here 479 | stat const& statistics() const override { return m_statistics; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:490:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 490 | aux::socket_type const& get_socket() const { return m_socket; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:490:55: note: param returned here 490 | aux::socket_type const& get_socket() const { return m_socket; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:491:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 491 | aux::socket_type& get_socket() { return m_socket; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:491:43: note: param returned here 491 | aux::socket_type& get_socket() { return m_socket; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:492:38: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 492 | tcp::endpoint const& remote() const override { return m_remote; } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:492:57: note: param returned here 492 | tcp::endpoint const& remote() const override { return m_remote; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:502:61: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 502 | std::vector const& suggested_pieces() const { return m_suggested_pieces; } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:502:71: note: param returned here 502 | std::vector const& suggested_pieces() const { return m_suggested_pieces; } | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:1222:35: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 1222 | explicit cork(peer_connection& p): m_pc(p) | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:1256:20: note: escapes to this field 1256 | peer_connection& m_pc; | ~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/custom_storage.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/libtorrent.hpp:14: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:47: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 181 | bool pe_support:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') 166 | std::uint32_t source:6; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/custom_storage.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/libtorrent.hpp:14: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/enum_net.hpp:54: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:51:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 51 | explicit bind_to_device(char const* device): m_value(device) {} | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:61:15: note: escapes to this field 61 | char const* m_value; | ~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/custom_storage.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/libtorrent.hpp:14: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:167:19: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 167 | iterator begin() { return m_peers.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:167:29: note: param returned here 167 | iterator begin() { return m_peers.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:168:17: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 168 | iterator end() { return m_peers.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:168:27: note: param returned here 168 | iterator end() { return m_peers.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:169:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 169 | const_iterator begin() const { return m_peers.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:169:41: note: param returned here 169 | const_iterator begin() const { return m_peers.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:170:29: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 170 | const_iterator end() const { return m_peers.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:170:39: note: param returned here 170 | const_iterator end() const { return m_peers.end(); } | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/custom_storage.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/libtorrent.hpp:4: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/add_torrent_params.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:65:49: note: in instantiation of member function 'libtorrent::aux::container_wrapper, int, std::vector>>::operator[]' requested here 65 | piece_index_t const piece = m_priority_pieces[i]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/custom_storage.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/libtorrent.hpp:14: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:87: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:51:17: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 51 | int get_pieces(std::vector& p | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:71:6: note: parameter 'p' is invalidated here 71 | p.push_back(piece); | ~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:67:20: note: later used here 67 | if (std::any_of(p.begin(), p.end() - ret | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/custom_storage.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/libtorrent.hpp:14: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:304:8: warning: bit-field 'm_upload_mode' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 304 | bool m_upload_mode:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:301:17: note: preceding bit-field 'm_complete' declared here with type 'std::uint32_t' (aka 'unsigned int') 301 | std::uint32_t m_complete:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:351:17: warning: bit-field 'm_max_connections' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 351 | std::uint32_t m_max_connections:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:348:8: note: preceding bit-field 'm_state_subscription' declared here with type 'bool' 348 | bool m_state_subscription:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1589:16: warning: bit-field 'm_storage_mode' of type 'unsigned int' has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1589 | unsigned int m_storage_mode:2; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1586:8: note: preceding bit-field 'm_files_checked' declared here with type 'bool' 1586 | bool m_files_checked:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1593:8: warning: bit-field 'm_announcing' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1593 | bool m_announcing:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1589:16: note: preceding bit-field 'm_storage_mode' declared here with type 'unsigned int' 1589 | unsigned int m_storage_mode:2; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1681:8: warning: bit-field 'm_enable_pex' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1681 | bool m_enable_pex:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1676:16: note: preceding bit-field 'm_num_uploads' declared here with type 'unsigned int' 1676 | unsigned int m_num_uploads:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1718:8: warning: bit-field 'm_announce_to_dht' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1718 | bool m_announce_to_dht:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1714:17: note: preceding bit-field 'm_incomplete' declared here with type 'std::uint32_t' (aka 'unsigned int') 1714 | std::uint32_t m_incomplete:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1761:17: warning: bit-field 'm_current_gauge_state' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1761 | std::uint32_t m_current_gauge_state:4; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1758:8: note: preceding bit-field 'm_auto_managed' declared here with type 'bool' 1758 | bool m_auto_managed:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1764:8: warning: bit-field 'm_moving_storage' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1764 | bool m_moving_storage:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1761:17: note: preceding bit-field 'm_current_gauge_state' declared here with type 'std::uint32_t' (aka 'unsigned int') 1761 | std::uint32_t m_current_gauge_state:4; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1775:17: warning: bit-field 'm_downloaded' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1775 | std::uint32_t m_downloaded:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1769:8: note: preceding bit-field 'm_inactive' declared here with type 'bool' 1769 | bool m_inactive:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1793:8: warning: bit-field 'm_torrent_initialized' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1793 | bool m_torrent_initialized:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1788:17: note: preceding bit-field 'm_progress_ppm' declared here with type 'std::uint32_t' (aka 'unsigned int') 1788 | std::uint32_t m_progress_ppm:20; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:376:39: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | info_hash_t const& info_hash() const { return m_info_hash; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:376:49: note: param returned here 376 | info_hash_t const& info_hash() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:767:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 767 | const_peer_iterator begin() const { return m_connections.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:767:46: note: param returned here 767 | const_peer_iterator begin() const { return m_connections.begin(); } | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:768:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 768 | const_peer_iterator end() const { return m_connections.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:768:44: note: param returned here 768 | const_peer_iterator end() const { return m_connections.end(); } | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:770:24: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 770 | peer_iterator begin() { return m_connections.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:770:34: note: param returned here 770 | peer_iterator begin() { return m_connections.begin(); } | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:771:22: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 771 | peer_iterator end() { return m_connections.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:771:32: note: param returned here 771 | peer_iterator end() { return m_connections.end(); } | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1043:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1043 | piece_picker& picker() | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1046:11: note: param returned here 1046 | return *m_picker; | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1048:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1048 | piece_picker const& picker() const | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1051:11: note: param returned here 1051 | return *m_picker; | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1059:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1059 | hash_picker& get_hash_picker() | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1062:11: note: param returned here 1062 | return *m_hash_picker; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1064:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1064 | hash_picker const& get_hash_picker() const | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1067:11: note: param returned here 1067 | return *m_hash_picker; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1204:62: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1204 | std::vector const& predictive_pieces() const | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1205:12: note: param returned here 1205 | { return m_predictive_pieces; } | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/custom_storage.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/libtorrent.hpp:4: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/add_torrent_params.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1215:11: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::array>::operator[]' requested here 1215 | m_links[aux::session_interface::torrent_state_updates].clear(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/custom_storage.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/libtorrent.hpp:14: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1244:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1244 | ssl::context* ssl_ctx() const { return m_ssl_ctx.get(); } | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1244:42: note: param returned here 1244 | ssl::context* ssl_ctx() const { return m_ssl_ctx.get(); } | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/custom_storage.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/libtorrent.hpp:14: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:59: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/pe_crypto.hpp:79:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 79 | key_t const& get_local_key() const { return m_dh_local_key; } | ~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/pe_crypto.hpp:79:47: note: param returned here 79 | key_t const& get_local_key() const { return m_dh_local_key; } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/pe_crypto.hpp:86:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 86 | key_t const& get_secret() const { return m_dh_shared_secret; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/pe_crypto.hpp:86:44: note: param returned here 86 | key_t const& get_secret() const { return m_dh_shared_secret; } | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/pe_crypto.hpp:88:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 88 | sha1_hash const& get_hash_xor_mask() const { return m_xor_mask; } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/pe_crypto.hpp:88:55: note: param returned here 88 | sha1_hash const& get_hash_xor_mask() const { return m_xor_mask; } | ^~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/custom_storage.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/libtorrent.hpp:21: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_params.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/custom_storage.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/libtorrent.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:71:38: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | std::string const& protocol() const { return m_protocol; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:71:48: note: param returned here 71 | std::string const& protocol() const { return m_protocol; } | ^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:73:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 73 | std::string const& method() const { return m_method; } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:73:46: note: param returned here 73 | std::string const& method() const { return m_method; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:74:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | std::string const& path() const { return m_path; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:74:44: note: param returned here 74 | std::string const& path() const { return m_path; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:75:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 75 | std::string const& message() const { return m_server_message; } | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:75:47: note: param returned here 75 | std::string const& message() const { return m_server_message; } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:120:84: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 120 | std::multimap const& headers() const { return m_header; } | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:120:94: note: param returned here 120 | std::multimap const& headers() const { return m_header; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:121:75: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 121 | std::vector> const& chunks() const { return m_chunked_ranges; } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:121:85: note: param returned here 121 | std::vector> const& chunks() const { return m_chunked_ranges; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/custom_storage.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/libtorrent.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:141:53: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 141 | std::vector const& endpoints() const { return m_endpoints; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:141:63: note: param returned here 141 | std::vector const& endpoints() const { return m_endpoints; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:143:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 143 | std::string const& url() const { return m_url; } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:143:42: note: param returned here 143 | std::string const& url() const { return m_url; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/custom_storage.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/libtorrent.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_seed_connection.hpp:73:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 73 | std::string const& url() const override { return m_url; } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_seed_connection.hpp:73:52: note: param returned here 73 | std::string const& url() const override { return m_url; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/custom_storage.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/libtorrent.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:49:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 49 | msg(bdecode_node const& m, udp::endpoint const& ep): message(m), addr(ep) {} | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:55:22: note: escapes to this field 55 | bdecode_node const& message; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/custom_storage.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/libtorrent.hpp:64: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_tracker.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:47: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:182:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 182 | router_iterator begin() const { return m_router_nodes.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:182:41: note: param returned here 182 | router_iterator begin() const { return m_router_nodes.begin(); } | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:183:29: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 183 | router_iterator end() const { return m_router_nodes.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:183:39: note: param returned here 183 | router_iterator end() const { return m_router_nodes.end(); } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:269:27: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 269 | node_id const& id() const | ~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:270:11: note: param returned here 270 | { return m_id; } | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:272:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 272 | table_t const& buckets() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:273:11: note: param returned here 273 | { return m_buckets; } | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/custom_storage.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/libtorrent.hpp:64: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_tracker.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/rpc_manager.hpp:45: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/observer.hpp:107:27: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 107 | node_id const& id() const { return m_id; } | ~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/observer.hpp:107:37: note: param returned here 107 | node_id const& id() const { return m_id; } | ^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/custom_storage.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/libtorrent.hpp:64: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_tracker.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/find_data.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/traversal_algorithm.hpp:78:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 78 | node_id const& target() const { return m_target; } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/traversal_algorithm.hpp:78:41: note: param returned here 78 | node_id const& target() const { return m_target; } | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/custom_storage.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/libtorrent.hpp:64: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_tracker.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:51: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:110:28: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | entry const& value() const { return m_value; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:110:38: note: param returned here 110 | entry const& value() const { return m_value; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:111:30: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 111 | public_key const& pk() const | ~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:112:11: note: param returned here 112 | { return m_pk; } | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:113:30: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 113 | signature const& sig() const | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:114:11: note: param returned here 114 | { return m_sig; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:116:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 116 | std::string const& salt() const { return m_salt; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:116:43: note: param returned here 116 | std::string const& salt() const { return m_salt; } | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/custom_storage.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/libtorrent.hpp:64: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_tracker.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:140:28: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 140 | node_id const& nid() const { return m_id; } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:140:38: note: param returned here 140 | node_id const& nid() const { return m_id; } | ^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/custom_storage.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/libtorrent.hpp:65: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/direct_request.hpp:51:24: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 51 | , message_callback cb) | ~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/direct_request.hpp:69:19: note: escapes to this field 69 | message_callback m_cb; | ~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/custom_storage.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/libtorrent.hpp:89: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/mmap_storage.hpp:127:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 127 | file_storage const& files() const { return m_mapped_files ? *m_mapped_files : m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/mmap_storage.hpp:127:46: note: param returned here 127 | file_storage const& files() const { return m_mapped_files ? *m_mapped_files : m_files; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/custom_storage.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/libtorrent.hpp:90: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/natpmp.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/portmap.hpp:95:3: warning: 'switch' missing 'default' label [-Wswitch-default] 95 | switch (act) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/custom_storage.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/libtorrent.hpp:100: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/custom_storage.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/libtorrent.hpp:121: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/resolve_links.hpp:69:61: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 69 | aux::vector const& get_links() const | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/resolve_links.hpp:70:12: note: param returned here 70 | { return m_links; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/custom_storage.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/libtorrent.hpp:166: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_peer_connection.hpp:74:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | std::string const& url() const override { return m_url; } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_peer_connection.hpp:74:52: note: param returned here 74 | std::string const& url() const override { return m_url; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/custom_storage.cpp:44:50: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 44 | explicit temp_storage(lt::file_storage const& fs) : m_files(fs) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/custom_storage.cpp:130:26: note: escapes to this field 130 | lt::file_storage const& m_files; | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/custom_storage.cpp:145:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 145 | explicit temp_disk_io(lt::io_context& ioc): m_ioc(ioc) {} | ~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/custom_storage.cpp:291:18: note: escapes to this field 291 | lt::io_context& m_ioc; | ~~~~~~~~~~~~~~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/custom_storage.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/libtorrent.hpp:4: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/add_torrent_params.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/custom_storage.cpp:157:18: note: in instantiation of member function 'libtorrent::aux::container_wrapper, libtorrent::aux::strong_typedef, std::vector>>::operator[]' requested here 157 | else m_torrents[idx] = std::move(storage); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/custom_storage.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/libtorrent.hpp:4: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/add_torrent_params.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/custom_storage.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/libtorrent.hpp:4: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/add_torrent_params.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/custom_storage.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/libtorrent.hpp:7: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:68: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/custom_storage.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/libtorrent.hpp:4: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/add_torrent_params.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/mmap.hpp:113:11: note: in instantiation of member function 'libtorrent::span::span' requested here 113 | return { static_cast(m_mapping), static_cast(m_size) }; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/custom_storage.cpp:102:21: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 102 | return lt::hasher(i->second).final(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 139 warnings generated. [220/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_GRAPH_DYN_LINK -DBOOST_GRAPH_NO_LIB -DBOOST_PYTHON_DYN_LINK -DBOOST_PYTHON_NO_LIB -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -Dpython_libtorrent_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -isystem /usr/include/python3.15 -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-deprecated-declarations -fexceptions -MD -MT bindings/python/CMakeFiles/python-libtorrent.dir/src/torrent_info.cpp.o -MF bindings/python/CMakeFiles/python-libtorrent.dir/src/torrent_info.cpp.o.d -o bindings/python/CMakeFiles/python-libtorrent.dir/src/torrent_info.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:10: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:10: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:10: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:10: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:10: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:10: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:12: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:12: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:15: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:15: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:17: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:38:23: warning: constructor parameter 'fn' shadows the field 'fn' of 'allow_threading' [-Wshadow-field-in-constructor] 38 | allow_threading(F fn) : fn(fn) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:45:7: note: previous declaration is here 45 | F fn; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:51:15: warning: constructor parameter 'fn' shadows the field 'fn' of 'visitor' [-Wshadow-field-in-constructor] 51 | visitor(F fn) : fn(std::move(fn)) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:80:7: note: previous declaration is here 80 | F fn; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:76:54: warning: use of old-style cast [-Wold-style-cast] 76 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ ~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:94:5: warning: 'TORRENT_AUTO_RETURN_TYPES' is not defined, evaluates to 0 [-Wundef] 94 | #if TORRENT_AUTO_RETURN_TYPES | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:106:5: warning: 'TORRENT_AUTO_RETURN_TYPES' is not defined, evaluates to 0 [-Wundef] 106 | #if TORRENT_AUTO_RETURN_TYPES | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:118:5: warning: 'TORRENT_AUTO_RETURN_TYPES' is not defined, evaluates to 0 [-Wundef] 118 | #if TORRENT_AUTO_RETURN_TYPES | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:130:22: warning: constructor parameter 'fn' shadows the field 'fn' of 'deprecated_fun' [-Wshadow-field-in-constructor] 130 | deprecated_fun(F fn, char const* name) : fn(fn), fn_name(name) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:139:7: note: previous declaration is here 139 | F fn; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:146:25: warning: constructor parameter 'fn' shadows the field 'fn' of 'deprecate_visitor' [-Wshadow-field-in-constructor] 146 | deprecate_visitor(F fn) : fn(std::move(fn)) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:175:7: note: previous declaration is here 175 | F fn; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:171:54: warning: use of old-style cast [-Wold-style-cast] 171 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ ~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:121:34: warning: implicit conversion changes signedness: 'index_type' (aka 'long') to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion] 121 | return bytes(s.data(), s.size()); | ~~~~~ ~~^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:128:34: warning: implicit conversion changes signedness: 'index_type' (aka 'long') to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion] 128 | return bytes(s.data(), s.size()); | ~~~~~ ~~^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:10: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:64:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 64 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:147:105: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 147 | return ae.endpoints.empty() ? lt::time_point() : lt::time_point(ae.endpoints.front().info_hashes[protocol_version::V1].next_announce); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:68:11: note: param returned here 68 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:267:21: warning: no previous prototype for function 'dict_to_limits' [-Wmissing-prototypes] 267 | load_torrent_limits dict_to_limits(dict limits) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:267:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 267 | load_torrent_limits dict_to_limits(dict limits) | ^ | static /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:303:31: warning: no previous prototype for function 'buffer_constructor0' [-Wmissing-prototypes] 303 | std::shared_ptr buffer_constructor0(bytes b) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:303:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 303 | std::shared_ptr buffer_constructor0(bytes b) | ^ | static /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:308:31: warning: no previous prototype for function 'buffer_constructor1' [-Wmissing-prototypes] 308 | std::shared_ptr buffer_constructor1(bytes b, dict limits) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:308:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 308 | std::shared_ptr buffer_constructor1(bytes b, dict limits) | ^ | static /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:315:31: warning: no previous prototype for function 'file_constructor0' [-Wmissing-prototypes] 315 | std::shared_ptr file_constructor0(lt::string_view filename) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:315:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 315 | std::shared_ptr file_constructor0(lt::string_view filename) | ^ | static /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:320:31: warning: no previous prototype for function 'file_constructor1' [-Wmissing-prototypes] 320 | std::shared_ptr file_constructor1(lt::string_view filename, dict limits) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:320:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 320 | std::shared_ptr file_constructor1(lt::string_view filename, dict limits) | ^ | static /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:325:31: warning: no previous prototype for function 'sha1_constructor0' [-Wmissing-prototypes] 325 | std::shared_ptr sha1_constructor0(sha1_hash const& ih) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:325:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 325 | std::shared_ptr sha1_constructor0(sha1_hash const& ih) | ^ | static /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:330:31: warning: no previous prototype for function 'sha256_constructor0' [-Wmissing-prototypes] 330 | std::shared_ptr sha256_constructor0(sha256_hash const& ih) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:330:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 330 | std::shared_ptr sha256_constructor0(sha256_hash const& ih) | ^ | static /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:335:31: warning: no previous prototype for function 'bencoded_constructor0' [-Wmissing-prototypes] 335 | std::shared_ptr bencoded_constructor0(dict d) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:335:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 335 | std::shared_ptr bencoded_constructor0(dict d) | ^ | static /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:343:31: warning: no previous prototype for function 'bencoded_constructor1' [-Wmissing-prototypes] 343 | std::shared_ptr bencoded_constructor1(dict d, dict limits) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:343:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 343 | std::shared_ptr bencoded_constructor1(dict d, dict limits) | ^ | static /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:392:29: warning: use of old-style cast [-Wold-style-cast] 392 | .def("add_tracker", (add_tracker1)&torrent_info::add_tracker | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:353:6: warning: no previous prototype for function 'bind_torrent_info' [-Wmissing-prototypes] 353 | void bind_torrent_info() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:353:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 353 | void bind_torrent_info() | ^ | static In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:10: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:59: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:10: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bdecode.hpp:49: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:15: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:68: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:10: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bdecode.hpp:49: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:91:33: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 91 | span(std::basic_string& str) noexcept // NOLINT | ~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /usr/bin/../lib/gcc/aarch64-redhat-linux/16/../../../../include/c++/16/bits/stl_construct.h:133:42: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^ /usr/bin/../lib/gcc/aarch64-redhat-linux/16/../../../../include/c++/16/bits/alloc_traits.h:845:9: note: in instantiation of function template specialization 'std::_Construct &, libtorrent::from_span_t &>' requested here 845 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ^ /usr/bin/../lib/gcc/aarch64-redhat-linux/16/../../../../include/c++/16/bits/shared_ptr_base.h:671:30: note: in instantiation of function template specialization 'std::allocator_traits>::construct &, libtorrent::from_span_t &>' requested here 671 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ^ /usr/bin/../lib/gcc/aarch64-redhat-linux/16/../../../../include/c++/16/bits/shared_ptr_base.h:1038:6: note: in instantiation of function template specialization 'std::_Sp_counted_ptr_inplace, __gnu_cxx::_S_atomic>::_Sp_counted_ptr_inplace &, libtorrent::from_span_t &>' requested here 1038 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ^ /usr/bin/../lib/gcc/aarch64-redhat-linux/16/../../../../include/c++/16/bits/shared_ptr_base.h:1813:14: note: in instantiation of function template specialization 'std::__shared_count<>::__shared_count, std::basic_string &, libtorrent::from_span_t &>' requested here 1813 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^ /usr/bin/../lib/gcc/aarch64-redhat-linux/16/../../../../include/c++/16/bits/shared_ptr.h:463:4: note: in instantiation of function template specialization 'std::__shared_ptr::__shared_ptr, std::basic_string &, libtorrent::from_span_t &>' requested here 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ /usr/bin/../lib/gcc/aarch64-redhat-linux/16/../../../../include/c++/16/bits/shared_ptr.h:1065:14: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr, std::basic_string &, libtorrent::from_span_t &>' requested here 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:305:16: note: in instantiation of function template specialization 'std::make_shared &, libtorrent::from_span_t &>' requested here 305 | return std::make_shared(b.arr, from_span); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:12: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:376:15: note: in instantiation of function template specialization 'libtorrent::aux::bencode_recursive>>' requested here 376 | return aux::bencode_recursive(out, e); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:339:5: note: in instantiation of function template specialization 'libtorrent::bencode>>' requested here 339 | bencode(std::back_inserter(buf), ent); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:10: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bdecode.hpp:49: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /usr/bin/../lib/gcc/aarch64-redhat-linux/16/../../../../include/c++/16/bits/stl_construct.h:133:42: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^ /usr/bin/../lib/gcc/aarch64-redhat-linux/16/../../../../include/c++/16/bits/alloc_traits.h:845:9: note: in instantiation of function template specialization 'std::_Construct &, libtorrent::from_span_t &>' requested here 845 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ^ /usr/bin/../lib/gcc/aarch64-redhat-linux/16/../../../../include/c++/16/bits/shared_ptr_base.h:671:30: note: in instantiation of function template specialization 'std::allocator_traits>::construct &, libtorrent::from_span_t &>' requested here 671 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ^ /usr/bin/../lib/gcc/aarch64-redhat-linux/16/../../../../include/c++/16/bits/shared_ptr_base.h:1038:6: note: in instantiation of function template specialization 'std::_Sp_counted_ptr_inplace, __gnu_cxx::_S_atomic>::_Sp_counted_ptr_inplace &, libtorrent::from_span_t &>' requested here 1038 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ^ /usr/bin/../lib/gcc/aarch64-redhat-linux/16/../../../../include/c++/16/bits/shared_ptr_base.h:1813:14: note: in instantiation of function template specialization 'std::__shared_count<>::__shared_count, std::vector &, libtorrent::from_span_t &>' requested here 1813 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^ /usr/bin/../lib/gcc/aarch64-redhat-linux/16/../../../../include/c++/16/bits/shared_ptr.h:463:4: note: in instantiation of function template specialization 'std::__shared_ptr::__shared_ptr, std::vector &, libtorrent::from_span_t &>' requested here 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ /usr/bin/../lib/gcc/aarch64-redhat-linux/16/../../../../include/c++/16/bits/shared_ptr.h:1065:14: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr, std::vector &, libtorrent::from_span_t &>' requested here 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:340:17: note: in instantiation of function template specialization 'std::make_shared &, libtorrent::from_span_t &>' requested here 340 | return std::make_shared(buf, lt::from_span); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:17: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:146:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 146 | deprecate_visitor(F fn) : fn(std::move(fn)) {} | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:181:12: note: in instantiation of member function 'deprecate_visitor::deprecate_visitor' requested here 181 | return deprecate_visitor(std::move(fn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:414:29: note: in instantiation of function template specialization 'depr' requested here 414 | .def("merkle_tree", depr(&get_merkle_tree)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:175:7: note: escapes to this field 175 | F fn; | ~~^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:171:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 171 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor::visit>, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_>, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit>, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_>::def_impl, deprecate_visitor, deprecate_visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:414:10: note: in instantiation of function template specialization 'boost::python::class_>::def>' requested here 414 | .def("merkle_tree", depr(&get_merkle_tree)) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:17: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:130:24: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 130 | deprecated_fun(F fn, char const* name) : fn(fn), fn_name(name) {} | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:158:17: note: in instantiation of member function 'deprecated_fun::deprecated_fun' requested here 158 | deprecated_fun(fn, name) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:169:15: note: in instantiation of function template specialization 'deprecate_visitor::visit_aux>, boost::python::detail::def_helper, boost::mpl::vector2>' requested here 169 | this->visit_aux( | ^ /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor::visit>, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_>, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit>, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_>::def_impl, deprecate_visitor, deprecate_visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:414:10: note: in instantiation of function template specialization 'boost::python::class_>::def>' requested here 414 | .def("merkle_tree", depr(&get_merkle_tree)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:139:7: note: escapes to this field 139 | F fn; | ~~^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:130:42: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 130 | deprecated_fun(F fn, char const* name) : fn(fn), fn_name(name) {} | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:140:17: note: escapes to this field 140 | char const* fn_name; | ~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:146:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 146 | deprecate_visitor(F fn) : fn(std::move(fn)) {} | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:181:12: note: in instantiation of member function 'deprecate_visitor::deprecate_visitor' requested here 181 | return deprecate_visitor(std::move(fn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:415:33: note: in instantiation of function template specialization 'depr' requested here 415 | .def("set_merkle_tree", depr(&set_merkle_tree)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:175:7: note: escapes to this field 175 | F fn; | ~~^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:171:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 171 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor::visit>, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_>, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit>, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_>::def_impl, deprecate_visitor, deprecate_visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:415:10: note: in instantiation of function template specialization 'boost::python::class_>::def>' requested here 415 | .def("set_merkle_tree", depr(&set_merkle_tree)) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:17: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:130:42: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 130 | deprecated_fun(F fn, char const* name) : fn(fn), fn_name(name) {} | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:158:17: note: in instantiation of member function 'deprecated_fun::deprecated_fun' requested here 158 | deprecated_fun(fn, name) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:169:15: note: in instantiation of function template specialization 'deprecate_visitor::visit_aux>, boost::python::detail::def_helper, boost::mpl::vector3>' requested here 169 | this->visit_aux( | ^ /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor::visit>, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_>, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit>, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_>::def_impl, deprecate_visitor, deprecate_visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:415:10: note: in instantiation of function template specialization 'boost::python::class_>::def>' requested here 415 | .def("set_merkle_tree", depr(&set_merkle_tree)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:140:17: note: escapes to this field 140 | char const* fn_name; | ~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:130:24: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 130 | deprecated_fun(F fn, char const* name) : fn(fn), fn_name(name) {} | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:139:7: note: escapes to this field 139 | F fn; | ~~^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:171:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 171 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor::visit>, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_>, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit>, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_>::def_impl, deprecate_visitor, deprecate_visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:428:10: note: in instantiation of function template specialization 'boost::python::class_>::def>' requested here 428 | .def("file_at", depr(&torrent_info::file_at)) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:17: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:130:42: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 130 | deprecated_fun(F fn, char const* name) : fn(fn), fn_name(name) {} | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:158:17: note: in instantiation of member function 'deprecated_fun::deprecated_fun' requested here 158 | deprecated_fun(fn, name) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:169:15: note: in instantiation of function template specialization 'deprecate_visitor::visit_aux>, boost::python::detail::def_helper, boost::mpl::vector3>' requested here 169 | this->visit_aux( | ^ /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor::visit>, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_>, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit>, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_>::def_impl, deprecate_visitor, deprecate_visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:428:10: note: in instantiation of function template specialization 'boost::python::class_>::def>' requested here 428 | .def("file_at", depr(&torrent_info::file_at)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:140:17: note: escapes to this field 140 | char const* fn_name; | ~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:171:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 171 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor::visit>, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_>, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit>, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_>::def_impl, deprecate_visitor, deprecate_visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:435:10: note: in instantiation of function template specialization 'boost::python::class_>::def>' requested here 435 | .def("is_merkle_torrent", depr(&torrent_info::is_merkle_torrent)) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:17: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:130:42: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 130 | deprecated_fun(F fn, char const* name) : fn(fn), fn_name(name) {} | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:158:17: note: in instantiation of member function 'deprecated_fun::deprecated_fun' requested here 158 | deprecated_fun(fn, name) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:169:15: note: in instantiation of function template specialization 'deprecate_visitor::visit_aux>, boost::python::detail::def_helper, boost::mpl::vector2>' requested here 169 | this->visit_aux( | ^ /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor::visit>, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_>, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit>, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_>::def_impl, deprecate_visitor, deprecate_visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:435:10: note: in instantiation of function template specialization 'boost::python::class_>::def>' requested here 435 | .def("is_merkle_torrent", depr(&torrent_info::is_merkle_torrent)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:140:17: note: escapes to this field 140 | char const* fn_name; | ~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:146:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 146 | deprecate_visitor(F fn) : fn(std::move(fn)) {} | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:181:12: note: in instantiation of member function 'deprecate_visitor::deprecate_visitor' requested here 181 | return deprecate_visitor(std::move(fn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:444:26: note: in instantiation of function template specialization 'depr' requested here 444 | .def("metadata", depr(&metadata)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:175:7: note: escapes to this field 175 | F fn; | ~~^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:171:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 171 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor::visit>, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_>, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit>, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_>::def_impl, deprecate_visitor, deprecate_visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:444:10: note: in instantiation of function template specialization 'boost::python::class_>::def>' requested here 444 | .def("metadata", depr(&metadata)) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:17: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:130:42: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 130 | deprecated_fun(F fn, char const* name) : fn(fn), fn_name(name) {} | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:158:17: note: in instantiation of member function 'deprecated_fun::deprecated_fun' requested here 158 | deprecated_fun(fn, name) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:169:15: note: in instantiation of function template specialization 'deprecate_visitor::visit_aux>, boost::python::detail::def_helper, boost::mpl::vector2>' requested here 169 | this->visit_aux( | ^ /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor::visit>, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_>, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit>, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_>::def_impl, deprecate_visitor, deprecate_visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:444:10: note: in instantiation of function template specialization 'boost::python::class_>::def>' requested here 444 | .def("metadata", depr(&metadata)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:140:17: note: escapes to this field 140 | char const* fn_name; | ~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:130:24: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 130 | deprecated_fun(F fn, char const* name) : fn(fn), fn_name(name) {} | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:139:7: note: escapes to this field 139 | F fn; | ~~^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:171:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 171 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor::visit>, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_>, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit>, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_>::def_impl, deprecate_visitor, deprecate_visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:445:10: note: in instantiation of function template specialization 'boost::python::class_>::def>' requested here 445 | .def("metadata_size", depr(&torrent_info::metadata_size)) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:17: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:130:42: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 130 | deprecated_fun(F fn, char const* name) : fn(fn), fn_name(name) {} | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:158:17: note: in instantiation of member function 'deprecated_fun::deprecated_fun' requested here 158 | deprecated_fun(fn, name) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:169:15: note: in instantiation of function template specialization 'deprecate_visitor::visit_aux>, boost::python::detail::def_helper, boost::mpl::vector2>' requested here 169 | this->visit_aux( | ^ /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor::visit>, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_>, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit>, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_>::def_impl, deprecate_visitor, deprecate_visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:445:10: note: in instantiation of function template specialization 'boost::python::class_>::def>' requested here 445 | .def("metadata_size", depr(&torrent_info::metadata_size)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:140:17: note: escapes to this field 140 | char const* fn_name; | ~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:146:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 146 | deprecate_visitor(F fn) : fn(std::move(fn)) {} | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:181:12: note: in instantiation of member function 'deprecate_visitor::deprecate_visitor' requested here 181 | return deprecate_visitor(std::move(fn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:489:34: note: in instantiation of function template specialization 'depr' requested here 489 | .def("next_announce_in", depr(&next_announce_in)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:175:7: note: escapes to this field 175 | F fn; | ~~^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:171:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 171 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, deprecate_visitor, deprecate_visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:489:10: note: in instantiation of function template specialization 'boost::python::class_::def>' requested here 489 | .def("next_announce_in", depr(&next_announce_in)) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:17: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:130:42: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 130 | deprecated_fun(F fn, char const* name) : fn(fn), fn_name(name) {} | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:158:17: note: in instantiation of member function 'deprecated_fun::deprecated_fun' requested here 158 | deprecated_fun(fn, name) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:169:15: note: in instantiation of function template specialization 'deprecate_visitor::visit_aux, boost::python::detail::def_helper, boost::mpl::vector2>' requested here 169 | this->visit_aux( | ^ /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, deprecate_visitor, deprecate_visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:489:10: note: in instantiation of function template specialization 'boost::python::class_::def>' requested here 489 | .def("next_announce_in", depr(&next_announce_in)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:140:17: note: escapes to this field 140 | char const* fn_name; | ~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:130:24: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 130 | deprecated_fun(F fn, char const* name) : fn(fn), fn_name(name) {} | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:139:7: note: escapes to this field 139 | F fn; | ~~^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:146:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 146 | deprecate_visitor(F fn) : fn(std::move(fn)) {} | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:181:12: note: in instantiation of member function 'deprecate_visitor::deprecate_visitor' requested here 181 | return deprecate_visitor(std::move(fn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:491:30: note: in instantiation of function template specialization 'depr' requested here 491 | .def("can_announce", depr(&can_announce)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:175:7: note: escapes to this field 175 | F fn; | ~~^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:171:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 171 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, deprecate_visitor, deprecate_visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:491:10: note: in instantiation of function template specialization 'boost::python::class_::def>' requested here 491 | .def("can_announce", depr(&can_announce)) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:17: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:130:42: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 130 | deprecated_fun(F fn, char const* name) : fn(fn), fn_name(name) {} | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:158:17: note: in instantiation of member function 'deprecated_fun::deprecated_fun' requested here 158 | deprecated_fun(fn, name) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:169:15: note: in instantiation of function template specialization 'deprecate_visitor::visit_aux, boost::python::detail::def_helper, boost::mpl::vector3>' requested here 169 | this->visit_aux( | ^ /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, deprecate_visitor, deprecate_visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:491:10: note: in instantiation of function template specialization 'boost::python::class_::def>' requested here 491 | .def("can_announce", depr(&can_announce)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:140:17: note: escapes to this field 140 | char const* fn_name; | ~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:130:24: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 130 | deprecated_fun(F fn, char const* name) : fn(fn), fn_name(name) {} | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:139:7: note: escapes to this field 139 | F fn; | ~~^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:146:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 146 | deprecate_visitor(F fn) : fn(std::move(fn)) {} | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:181:12: note: in instantiation of member function 'deprecate_visitor::deprecate_visitor' requested here 181 | return deprecate_visitor(std::move(fn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:492:28: note: in instantiation of function template specialization 'depr' requested here 492 | .def("is_working", depr(&is_working)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:175:7: note: escapes to this field 175 | F fn; | ~~^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:171:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 171 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, deprecate_visitor, deprecate_visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:492:10: note: in instantiation of function template specialization 'boost::python::class_::def>' requested here 492 | .def("is_working", depr(&is_working)) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:17: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:130:24: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 130 | deprecated_fun(F fn, char const* name) : fn(fn), fn_name(name) {} | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:158:17: note: in instantiation of member function 'deprecated_fun::deprecated_fun' requested here 158 | deprecated_fun(fn, name) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:169:15: note: in instantiation of function template specialization 'deprecate_visitor::visit_aux, boost::python::detail::def_helper, boost::mpl::vector2>' requested here 169 | this->visit_aux( | ^ /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, deprecate_visitor, deprecate_visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:492:10: note: in instantiation of function template specialization 'boost::python::class_::def>' requested here 492 | .def("is_working", depr(&is_working)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:139:7: note: escapes to this field 139 | F fn; | ~~^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:130:42: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 130 | deprecated_fun(F fn, char const* name) : fn(fn), fn_name(name) {} | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:140:17: note: escapes to this field 140 | char const* fn_name; | ~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:171:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 171 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, deprecate_visitor, deprecate_visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:495:10: note: in instantiation of function template specialization 'boost::python::class_::def>' requested here 495 | .def("reset", depr(&announce_entry::reset)) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:17: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:130:42: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 130 | deprecated_fun(F fn, char const* name) : fn(fn), fn_name(name) {} | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:158:17: note: in instantiation of member function 'deprecated_fun::deprecated_fun' requested here 158 | deprecated_fun(fn, name) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:169:15: note: in instantiation of function template specialization 'deprecate_visitor::visit_aux, boost::python::detail::def_helper, boost::mpl::vector2>' requested here 169 | this->visit_aux( | ^ /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, deprecate_visitor, deprecate_visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_info.cpp:495:10: note: in instantiation of function template specialization 'boost::python::class_::def>' requested here 495 | .def("reset", depr(&announce_entry::reset)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:140:17: note: escapes to this field 140 | char const* fn_name; | ~~~~~~~~~~~~^~~~~~~ 96 warnings generated. [221/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_bitfield.dir/test_bitfield.cpp.o -MF test/CMakeFiles/test_bitfield.dir/test_bitfield.cpp.o.d -o test/CMakeFiles/test_bitfield.dir/test_bitfield.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bitfield.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bitfield.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bitfield.cpp:37: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bitfield.cpp:51:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 51 | std::printf("%s\n", out.c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bitfield.cpp:59:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 59 | std::printf("expecting %d ones\n", test1.size()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bitfield.cpp:62:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 62 | std::printf("%d", *i); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bitfield.cpp:66:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 66 | std::printf("\n"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bitfield.cpp:92:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 92 | std::printf("distance: %d\n", distance); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bitfield.cpp:221:9: warning: implicit conversion changes signedness: 'int' to 'const value_type' (aka 'const char') [-Wsign-conversion] 221 | b.fill(-52); | ~~~~ ^~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bitfield.cpp:239:9: warning: implicit conversion changes signedness: 'int' to 'const value_type' (aka 'const char') [-Wsign-conversion] 239 | b.fill(-52); | ~~~~ ^~~ 11 warnings generated. [222/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_alert_manager.dir/test_alert_manager.cpp.o -MF test/CMakeFiles/test_alert_manager.dir/test_alert_manager.cpp.o.d -o test/CMakeFiles/test_alert_manager.dir/test_alert_manager.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_alert_manager.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_alert_manager.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_alert_manager.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_alert_manager.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_alert_manager.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_alert_manager.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_alert_manager.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_alert_manager.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_alert_manager.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_alert_manager.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:58: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_alert_manager.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_alert_manager.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_alert_manager.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utils.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:76:48: note: in instantiation of member function 'libtorrent::aux::container_wrapper, long, std::array, 2>>::operator[]' requested here 76 | heterogeneous_queue& queue = m_alerts[m_generation]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:89:18: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 89 | m_allocations[m_generation], std::forward(args)...); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_alert_manager.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_alert_manager.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_alert_manager.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_alert_manager.cpp:340:44: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 340 | explicit post_plugin(aux::alert_manager& m) : mgr(m) {} | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_alert_manager.cpp:347:22: note: escapes to this field 347 | aux::alert_manager& mgr; | ~~~~~~~~~~~~~~~~~~~~^~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_alert_manager.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utils.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_alert_manager.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utils.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_alert_manager.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:68: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_alert_manager.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utils.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/download_priority.hpp:36: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 84 | strong_typedef& operator++() { ++m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_alert_manager.cpp:58:40: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator++' requested here 58 | for (auto i = 0_piece; i < 600_piece; ++i) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:50: note: param returned here 84 | strong_typedef& operator++() { ++m_val; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_alert_manager.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_alert_manager.cpp:59:7: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &>' requested here 59 | mgr.emplace_alert(torrent_handle(), i); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_alert_manager.cpp:98:7: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert' requested here 98 | mgr.emplace_alert(torrent_handle(), info_hash_t(), client_data_t{}); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_alert_manager.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utils.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/download_priority.hpp:36: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 84 | strong_typedef& operator++() { ++m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_alert_manager.cpp:117:38: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator++' requested here 117 | for (auto i = 0_file; i < 300_file; ++i) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:50: note: param returned here 84 | strong_typedef& operator++() { ++m_val; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_alert_manager.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &, boost::system::error_code>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_alert_manager.cpp:118:7: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &, boost::system::error_code>' requested here 118 | mgr.emplace_alert(torrent_handle(), i, error_code()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_alert_manager.cpp:145:7: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert' requested here 145 | mgr.emplace_alert(torrent_handle(), add_torrent_params(), error_code()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_alert_manager.cpp:303:6: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert' requested here 303 | mgr.emplace_alert(torrent_handle()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_alert_manager.cpp:344:7: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert>' requested here 344 | mgr.emplace_alert(torrent_handle(), 0_piece); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ 54 warnings generated. [223/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT examples/CMakeFiles/connection_tester.dir/connection_tester.cpp.o -MF examples/CMakeFiles/connection_tester.dir/connection_tester.cpp.o.d -o examples/CMakeFiles/connection_tester.dir/connection_tester.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/connection_tester.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/connection_tester.cpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/connection_tester.cpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/connection_tester.cpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/connection_tester.cpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/connection_tester.cpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/connection_tester.cpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/connection_tester.cpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/connection_tester.cpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/connection_tester.cpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_params.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/connection_tester.cpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/connection_tester.cpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/connection_tester.cpp:155:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 155 | , char const* ih, bool seed_, int churn_, bool corrupt_) | ~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/connection_tester.cpp:230:14: note: escapes to this field 230 | char const* info_hash; | ~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/connection_tester.cpp:426:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 426 | std::snprintf(tmp, sizeof(tmp), "%s: %s", msg, ec ? ec.message().c_str() : ""); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/connection_tester.cpp:436:9: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 436 | std::snprintf(ep_str, sizeof(ep_str), "[%s]:%d", addr.to_string().c_str() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/connection_tester.cpp:439:9: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 439 | std::snprintf(ep_str, sizeof(ep_str), "%s:%d", addr.to_string().c_str() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/connection_tester.cpp:441:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 441 | std::printf("%s ep: %s sent: %d received: %d duration: %d ms up: %.1fMB/s down: %.1fMB/s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/connection_tester.cpp:487:9: warning: 'fprintf' was marked unused but was used [-Wused-but-marked-unused] 487 | std::fprintf(stderr, "len: %u\n", length); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/connection_tester.cpp:641:10: warning: 'fprintf' was marked unused but was used [-Wused-but-marked-unused] 641 | std::fprintf(stderr, "REJECT: [ piece: %d start: %d length: %d ]\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/connection_tester.cpp:675:10: warning: 'fprintf' was marked unused but was used [-Wused-but-marked-unused] 675 | std::fprintf(stderr, "received invalid block. piece %d block %d\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/connection_tester.cpp:727:7: warning: 'fprintf' was marked unused but was used [-Wused-but-marked-unused] 727 | std::fprintf(stderr, "usage: connection_tester command [options]\n\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/connection_tester.cpp:769:18: warning: 'fprintf' was marked unused but was used [-Wused-but-marked-unused] 769 | if (print) std::fprintf(stderr, "\n"); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/connection_tester.cpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/connection_tester.cpp:812:12: note: in instantiation of member function 'libtorrent::aux::container_wrapper, libtorrent::aux::strong_typedef, std::vector>>::operator[]' requested here 812 | (*output)[i] = ph.final(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/connection_tester.cpp:817:9: warning: 'fprintf' was marked unused but was used [-Wused-but-marked-unused] 817 | std::fprintf(stderr, "\r%.1f %% ", double(delta_piece * 100) / double(range)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/connection_tester.cpp:820:18: warning: 'fprintf' was marked unused but was used [-Wused-but-marked-unused] 820 | if (print) std::fprintf(stderr, "\n"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/connection_tester.cpp:838:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 838 | std::snprintf(b, sizeof(b), "%s/stress_test%d", torrent_name, file_index); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/connection_tester.cpp:851:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 851 | std::printf("hashing in %d threads\n", num_threads); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/connection_tester.cpp:880:8: warning: 'fprintf' was marked unused but was used [-Wused-but-marked-unused] 880 | std::fprintf(stderr, "storage error: %s\n", error.ec.message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/connection_tester.cpp:887:8: warning: 'fprintf' was marked unused but was used [-Wused-but-marked-unused] 887 | std::fprintf(stderr, "\r%.1f %% " | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/connection_tester.cpp:970:7: warning: 'fprintf' was marked unused but was used [-Wused-but-marked-unused] 970 | std::fprintf(stderr, "ERROR: %s\n", e.what()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/connection_tester.cpp:1002:9: warning: 'fprintf' was marked unused but was used [-Wused-but-marked-unused] 1002 | std::fprintf(stderr, "unknown option: %s\n", optname); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/connection_tester.cpp:1007:3: warning: 'switch' missing 'default' label [-Wswitch-default] 1007 | switch (optname[1]) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/connection_tester.cpp:1014:9: warning: 'fprintf' was marked unused but was used [-Wused-but-marked-unused] 1014 | std::fprintf(stderr, "missing argument for option: %s\n", optname); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/connection_tester.cpp:1034:18: warning: 'fprintf' was marked unused but was used [-Wused-but-marked-unused] 1034 | default: std::fprintf(stderr, "unknown option: %s\n", optname); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/connection_tester.cpp:1043:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1043 | std::printf("generating torrent: %s\n", name.c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/connection_tester.cpp:1052:10: warning: 'fprintf' was marked unused but was used [-Wused-but-marked-unused] 1052 | std::fprintf(stderr, "Could not open file '%s' for writing: %s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/connection_tester.cpp:1057:8: warning: 'fprintf' was marked unused but was used [-Wused-but-marked-unused] 1057 | std::fprintf(stderr, "writing file to: %s\n", torrent_file); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/connection_tester.cpp:1070:9: warning: 'fprintf' was marked unused but was used [-Wused-but-marked-unused] 1070 | std::fprintf(stderr, "ERROR LOADING .TORRENT: %s\n", ec.message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/connection_tester.cpp:1082:9: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 1082 | std::snprintf(torrent_name, sizeof(torrent_name), "%s-%d.torrent", torrent_file, i); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/connection_tester.cpp:1088:10: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 1088 | std::snprintf(file_name, sizeof(file_name), "%s-%d/file-%d", torrent_file, i, j); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/connection_tester.cpp:1108:10: warning: 'fprintf' was marked unused but was used [-Wused-but-marked-unused] 1108 | std::fprintf(stderr, "Could not open file '%s' for writing: %s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/connection_tester.cpp:1115:10: warning: 'fprintf' was marked unused but was used [-Wused-but-marked-unused] 1115 | std::fprintf(stderr, "write returned: %d (expected %d)\n", int(ret), int(buf.size())); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/connection_tester.cpp:1119:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1119 | std::printf("wrote %s\n", torrent_name); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/connection_tester.cpp:1138:8: warning: 'fprintf' was marked unused but was used [-Wused-but-marked-unused] 1138 | std::fprintf(stderr, "unknown command: %s\n\n", command); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/connection_tester.cpp:1146:8: warning: 'fprintf' was marked unused but was used [-Wused-but-marked-unused] 1146 | std::fprintf(stderr, "ERROR RESOLVING %s: %s\n", destination_ip, ec.message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/connection_tester.cpp:1164:8: warning: 'fprintf' was marked unused but was used [-Wused-but-marked-unused] 1164 | std::fprintf(stderr, "ERROR LOADING .TORRENT: %s\n", ec.message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/connection_tester.cpp:1207:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1207 | std::printf("=========================\n" | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/connection_tester.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_id.hpp:36: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/connection_tester.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_id.hpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/connection_tester.cpp:51: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/connection_tester.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/error_code.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 84 | strong_typedef& operator++() { ++m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/connection_tester.cpp:575:7: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator++' requested here 575 | ++piece; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:50: note: param returned here 84 | strong_typedef& operator++() { ++m_val; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/connection_tester.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_id.hpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/connection_tester.cpp:685:18: note: in instantiation of member function 'libtorrent::span::span' requested here 685 | generate_block({write_buffer, length / 4} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/connection_tester.cpp:782:19: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 782 | generate_block(piece, i, j); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/connection_tester.cpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:376:15: note: in instantiation of function template specialization 'libtorrent::aux::bencode_recursive>>' requested here 376 | return aux::bencode_recursive(out, e); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/connection_tester.cpp:870:2: note: in instantiation of function template specialization 'libtorrent::bencode>>' requested here 870 | bencode(std::back_inserter(buf), t.generate()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/connection_tester.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_id.hpp:36: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/connection_tester.cpp:1180:13: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 1180 | , ep, ih.data(), seed, churn, corrupt)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78 warnings generated. [224/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_ffs.dir/test_ffs.cpp.o -MF test/CMakeFiles/test_ffs.dir/test_ffs.cpp.o.d -o test/CMakeFiles/test_ffs.dir/test_ffs.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ffs.cpp /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ffs.cpp:76:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 76 | std::printf("%s\n", t.first); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ffs.cpp:35: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:84:16: note: in instantiation of member function 'libtorrent::span::span' requested here 84 | { aux::to_hex({in, len}, out); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ffs.cpp:79:42: note: in instantiation of member function 'libtorrent::span::span' requested here 79 | TEST_EQUAL(aux::count_leading_zeros_sw({buf, 5}), t.second); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test.hpp:143:19: note: expanded from macro 'TEST_EQUAL' 143 | auto const x_ = x; \ | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:81:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 81 | span(T& p) noexcept : m_ptr(&p), m_len(1) {} // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ffs.cpp:90:41: note: in instantiation of member function 'libtorrent::span::span' requested here 90 | TEST_EQUAL(aux::count_trailing_ones_sw(v), 0); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test.hpp:143:19: note: expanded from macro 'TEST_EQUAL' 143 | auto const x_ = x; \ | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ffs.cpp:134:41: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 134 | TEST_EQUAL(aux::count_trailing_ones_sw(arr), 44); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test.hpp:143:19: note: expanded from macro 'TEST_EQUAL' 143 | auto const x_ = x; \ | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 6 warnings generated. [225/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_GRAPH_DYN_LINK -DBOOST_GRAPH_NO_LIB -DBOOST_PYTHON_DYN_LINK -DBOOST_PYTHON_NO_LIB -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -Dpython_libtorrent_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -isystem /usr/include/python3.15 -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-deprecated-declarations -fexceptions -MD -MT bindings/python/CMakeFiles/python-libtorrent.dir/src/torrent_handle.cpp.o -MF bindings/python/CMakeFiles/python-libtorrent.dir/src/torrent_handle.cpp.o.d -o bindings/python/CMakeFiles/python-libtorrent.dir/src/torrent_handle.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:9: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:9: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:9: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:9: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:9: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:9: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:9: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:12: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:16: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:38:23: warning: constructor parameter 'fn' shadows the field 'fn' of 'allow_threading' [-Wshadow-field-in-constructor] 38 | allow_threading(F fn) : fn(fn) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:45:7: note: previous declaration is here 45 | F fn; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:51:15: warning: constructor parameter 'fn' shadows the field 'fn' of 'visitor' [-Wshadow-field-in-constructor] 51 | visitor(F fn) : fn(std::move(fn)) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:80:7: note: previous declaration is here 80 | F fn; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:76:54: warning: use of old-style cast [-Wold-style-cast] 76 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ ~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:94:5: warning: 'TORRENT_AUTO_RETURN_TYPES' is not defined, evaluates to 0 [-Wundef] 94 | #if TORRENT_AUTO_RETURN_TYPES | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:106:5: warning: 'TORRENT_AUTO_RETURN_TYPES' is not defined, evaluates to 0 [-Wundef] 106 | #if TORRENT_AUTO_RETURN_TYPES | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:118:5: warning: 'TORRENT_AUTO_RETURN_TYPES' is not defined, evaluates to 0 [-Wundef] 118 | #if TORRENT_AUTO_RETURN_TYPES | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:130:22: warning: constructor parameter 'fn' shadows the field 'fn' of 'deprecated_fun' [-Wshadow-field-in-constructor] 130 | deprecated_fun(F fn, char const* name) : fn(fn), fn_name(name) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:139:7: note: previous declaration is here 139 | F fn; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:146:25: warning: constructor parameter 'fn' shadows the field 'fn' of 'deprecate_visitor' [-Wshadow-field-in-constructor] 146 | deprecate_visitor(F fn) : fn(std::move(fn)) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:175:7: note: previous declaration is here 175 | F fn; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:171:54: warning: use of old-style cast [-Wold-style-cast] 171 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ ~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:99:26: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 99 | p.reserve(ti->num_files()); | ~~~~~~~ ~~~~^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:90:6: warning: no previous prototype for function 'file_progress' [-Wmissing-prototypes] 90 | list file_progress(torrent_handle& handle, file_progress_flags_t const flags) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:90:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 90 | list file_progress(torrent_handle& handle, file_progress_flags_t const flags) | ^ | static /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:112:6: warning: no previous prototype for function 'get_peer_info' [-Wmissing-prototypes] 112 | list get_peer_info(torrent_handle const& handle) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:112:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 112 | list get_peer_info(torrent_handle const& handle) | ^ | static /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:138:6: warning: no previous prototype for function 'prioritize_pieces' [-Wmissing-prototypes] 138 | void prioritize_pieces(torrent_handle& info, object o) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:138:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 138 | void prioritize_pieces(torrent_handle& info, object o) | ^ | static /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:163:6: warning: no previous prototype for function 'prioritize_files' [-Wmissing-prototypes] 163 | void prioritize_files(torrent_handle& info, object o) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:163:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 163 | void prioritize_files(torrent_handle& info, object o) | ^ | static /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:169:6: warning: no previous prototype for function 'file_priorities' [-Wmissing-prototypes] 169 | list file_priorities(torrent_handle& handle) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:169:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 169 | list file_priorities(torrent_handle& handle) | ^ | static /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:180:21: warning: no previous prototype for function 'file_priority0' [-Wmissing-prototypes] 180 | download_priority_t file_priority0(torrent_handle& h, file_index_t index) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:180:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 180 | download_priority_t file_priority0(torrent_handle& h, file_index_t index) | ^ | static /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:185:6: warning: no previous prototype for function 'file_priority1' [-Wmissing-prototypes] 185 | void file_priority1(torrent_handle& h, file_index_t index, download_priority_t prio) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:185:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 185 | void file_priority1(torrent_handle& h, file_index_t index, download_priority_t prio) | ^ | static /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:190:6: warning: no previous prototype for function 'dict_to_announce_entry' [-Wmissing-prototypes] 190 | void dict_to_announce_entry(dict d, announce_entry& ae) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:190:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 190 | void dict_to_announce_entry(dict d, announce_entry& ae) | ^ | static /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:199:6: warning: no previous prototype for function 'replace_trackers' [-Wmissing-prototypes] 199 | void replace_trackers(torrent_handle& h, object trackers) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:199:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 199 | void replace_trackers(torrent_handle& h, object trackers) | ^ | static /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:230:6: warning: no previous prototype for function 'add_tracker' [-Wmissing-prototypes] 230 | void add_tracker(torrent_handle& h, dict d) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:230:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 230 | void add_tracker(torrent_handle& h, dict d) | ^ | static In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:9: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:64:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 64 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:271:59: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 271 | announce_infohash const& aih = aep.info_hashes[protocol_version::V1]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:68:11: note: param returned here 68 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:315:22: warning: declaration shadows a local variable [-Wshadow] 315 | dict i; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:257:54: note: previous declaration is here 257 | for (std::vector::const_iterator i = trackers.begin(), end(trackers.end()); i != end; ++i) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:253:6: warning: no previous prototype for function 'trackers' [-Wmissing-prototypes] 253 | list trackers(torrent_handle& h) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:253:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 253 | list trackers(torrent_handle& h) | ^ | static /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:363:6: warning: no previous prototype for function 'get_download_queue' [-Wmissing-prototypes] 363 | list get_download_queue(torrent_handle& handle) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:363:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 363 | list get_download_queue(torrent_handle& handle) | ^ | static /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:401:6: warning: no previous prototype for function 'set_metadata' [-Wmissing-prototypes] 401 | void set_metadata(torrent_handle& handle, std::string const& buf) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:401:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 401 | void set_metadata(torrent_handle& handle, std::string const& buf) | ^ | static /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:408:37: warning: no previous prototype for function 'get_torrent_info' [-Wmissing-prototypes] 408 | std::shared_ptr get_torrent_info(torrent_handle const& h) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:408:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 408 | std::shared_ptr get_torrent_info(torrent_handle const& h) | ^ | static /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:417:6: warning: no previous prototype for function 'add_piece_str' [-Wmissing-prototypes] 417 | void add_piece_str(torrent_handle& th, piece_index_t piece, char const *data | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:417:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 417 | void add_piece_str(torrent_handle& th, piece_index_t piece, char const *data | ^ | static /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:423:6: warning: no previous prototype for function 'add_piece_bytes' [-Wmissing-prototypes] 423 | void add_piece_bytes(torrent_handle& th, piece_index_t piece, bytes data | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:423:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 423 | void add_piece_bytes(torrent_handle& th, piece_index_t piece, bytes data | ^ | static /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:488:26: warning: use of old-style cast [-Wold-style-cast] 488 | .def("__hash__", (std::size_t (*)(torrent_handle const&))&libtorrent::hash_value) | ^ ~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:442:6: warning: no previous prototype for function 'bind_torrent_handle' [-Wmissing-prototypes] 442 | void bind_torrent_handle() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:442:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 442 | void bind_torrent_handle() | ^ | static In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:9: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:9: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:60: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:403:24: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 403 | handle.set_metadata(buf); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:16: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:76:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'visitor) const>::visit, boost::python::detail::def_helper>>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit) const>>, boost::python::class_, boost::python::detail::def_helper>>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor) const>>::visit, boost::python::detail::def_helper>>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:564:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl>, visitor) const>, visitor) const>>' requested here 564 | this->def_impl( | ^ /usr/include/boost/python/class.hpp:240:15: note: in instantiation of function template specialization 'boost::python::class_::def_maybe_overloads) const>, boost::python::detail::keywords<1>>' requested here 240 | this->def_maybe_overloads(name, a1, a2, &a2); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:491:10: note: in instantiation of function template specialization 'boost::python::class_::def) const>, boost::python::detail::keywords<1>>' requested here 491 | .def("status", _(&torrent_handle::status), arg("flags") = 0xffffffff) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:16: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:76:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'visitor &) const>::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit &) const>>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor &) const>>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, visitor &) const>, visitor &) const>>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:501:10: note: in instantiation of function template specialization 'boost::python::class_::def &) const>>' requested here 501 | .def("add_url_seed", _(&torrent_handle::add_url_seed)) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:16: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:76:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'visitor (libtorrent::torrent_handle::*)() const>::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit (libtorrent::torrent_handle::*)() const>>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor (libtorrent::torrent_handle::*)() const>>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, visitor (libtorrent::torrent_handle::*)() const>, visitor (libtorrent::torrent_handle::*)() const>>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:507:10: note: in instantiation of function template specialization 'boost::python::class_::def (libtorrent::torrent_handle::*)() const>>' requested here 507 | .def("torrent_file", _(&torrent_handle::torrent_file)) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:16: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:76:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'visitor::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, visitor, visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:509:10: note: in instantiation of function template specialization 'boost::python::class_::def>' requested here 509 | .def("is_valid", _(&torrent_handle::is_valid)) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:16: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:76:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'visitor) const>::visit, boost::python::detail::def_helper>>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit) const>>, boost::python::class_, boost::python::detail::def_helper>>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor) const>>::visit, boost::python::detail::def_helper>>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:564:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl>, visitor) const>, visitor) const>>' requested here 564 | this->def_impl( | ^ /usr/include/boost/python/class.hpp:240:15: note: in instantiation of function template specialization 'boost::python::class_::def_maybe_overloads) const>, boost::python::detail::keywords<1>>' requested here 240 | this->def_maybe_overloads(name, a1, a2, &a2); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:510:10: note: in instantiation of function template specialization 'boost::python::class_::def) const>, boost::python::detail::keywords<1>>' requested here 510 | .def("pause", _(&torrent_handle::pause), arg("flags") = 0) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:16: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:76:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'visitor::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, visitor, visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:511:10: note: in instantiation of function template specialization 'boost::python::class_::def>' requested here 511 | .def("resume", _(&torrent_handle::resume)) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:16: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:76:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'visitor (libtorrent::torrent_handle::*)() const>::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit (libtorrent::torrent_handle::*)() const>>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor (libtorrent::torrent_handle::*)() const>>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, visitor (libtorrent::torrent_handle::*)() const>, visitor (libtorrent::torrent_handle::*)() const>>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:513:10: note: in instantiation of function template specialization 'boost::python::class_::def (libtorrent::torrent_handle::*)() const>>' requested here 513 | .def("queue_position", _(&torrent_handle::queue_position)) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:16: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:76:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'visitor) const>::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit) const>>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor) const>>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, visitor) const>, visitor) const>>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:521:10: note: in instantiation of function template specialization 'boost::python::class_::def) const>>' requested here 521 | .def("read_piece", _(&torrent_handle::read_piece)) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:16: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:76:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'visitor) const>::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit) const>>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor) const>>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, visitor) const>, visitor) const>>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:522:10: note: in instantiation of function template specialization 'boost::python::class_::def) const>>' requested here 522 | .def("have_piece", _(&torrent_handle::have_piece)) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:16: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:76:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'visitor, int, libtorrent::flags::bitfield_flag) const>::visit, boost::python::detail::def_helper>>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit, int, libtorrent::flags::bitfield_flag) const>>, boost::python::class_, boost::python::detail::def_helper>>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor, int, libtorrent::flags::bitfield_flag) const>>::visit, boost::python::detail::def_helper>>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:564:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl>, visitor, int, libtorrent::flags::bitfield_flag) const>, visitor, int, libtorrent::flags::bitfield_flag) const>>' requested here 564 | this->def_impl( | ^ /usr/include/boost/python/class.hpp:240:15: note: in instantiation of function template specialization 'boost::python::class_::def_maybe_overloads, int, libtorrent::flags::bitfield_flag) const>, boost::python::detail::keywords<3>>' requested here 240 | this->def_maybe_overloads(name, a1, a2, &a2); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:523:10: note: in instantiation of function template specialization 'boost::python::class_::def, int, libtorrent::flags::bitfield_flag) const>, boost::python::detail::keywords<3>>' requested here 523 | .def("set_piece_deadline", _(&torrent_handle::set_piece_deadline) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:16: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:76:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'visitor) const>::visit, boost::python::detail::def_helper>>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit) const>>, boost::python::class_, boost::python::detail::def_helper>>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor) const>>::visit, boost::python::detail::def_helper>>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:564:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl>, visitor) const>, visitor) const>>' requested here 564 | this->def_impl( | ^ /usr/include/boost/python/class.hpp:240:15: note: in instantiation of function template specialization 'boost::python::class_::def_maybe_overloads) const>, boost::python::detail::keywords<1>>' requested here 240 | this->def_maybe_overloads(name, a1, a2, &a2); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:525:10: note: in instantiation of function template specialization 'boost::python::class_::def) const>, boost::python::detail::keywords<1>>' requested here 525 | .def("reset_piece_deadline", _(&torrent_handle::reset_piece_deadline), (arg("index"))) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:16: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:76:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'visitor::visit, boost::python::detail::def_helper>>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_, boost::python::detail::def_helper>>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit, boost::python::detail::def_helper>>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:564:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl>, visitor, visitor>' requested here 564 | this->def_impl( | ^ /usr/include/boost/python/class.hpp:240:15: note: in instantiation of function template specialization 'boost::python::class_::def_maybe_overloads, boost::python::detail::keywords<1>>' requested here 240 | this->def_maybe_overloads(name, a1, a2, &a2); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:526:10: note: in instantiation of function template specialization 'boost::python::class_::def, boost::python::detail::keywords<1>>' requested here 526 | .def("clear_piece_deadlines", _(&torrent_handle::clear_piece_deadlines), (arg("index"))) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:16: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:76:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'visitor (libtorrent::torrent_handle::*)(libtorrent::aux::strong_typedef) const>::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit (libtorrent::torrent_handle::*)(libtorrent::aux::strong_typedef) const>>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor (libtorrent::torrent_handle::*)(libtorrent::aux::strong_typedef) const>>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, visitor (libtorrent::torrent_handle::*)(libtorrent::aux::strong_typedef) const>, visitor (libtorrent::torrent_handle::*)(libtorrent::aux::strong_typedef) const>>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:529:10: note: in instantiation of function template specialization 'boost::python::class_::def (libtorrent::torrent_handle::*)(libtorrent::aux::strong_typedef) const>>' requested here 529 | .def("piece_priority", _(piece_priority0)) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:16: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:76:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'visitor, libtorrent::aux::strong_typedef) const>::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit, libtorrent::aux::strong_typedef) const>>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor, libtorrent::aux::strong_typedef) const>>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, visitor, libtorrent::aux::strong_typedef) const>, visitor, libtorrent::aux::strong_typedef) const>>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:530:10: note: in instantiation of function template specialization 'boost::python::class_::def, libtorrent::aux::strong_typedef) const>>' requested here 530 | .def("piece_priority", _(piece_priority1)) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:16: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:76:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'visitor (libtorrent::torrent_handle::*)() const>::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit (libtorrent::torrent_handle::*)() const>>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor (libtorrent::torrent_handle::*)() const>>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, visitor (libtorrent::torrent_handle::*)() const>, visitor (libtorrent::torrent_handle::*)() const>>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:537:10: note: in instantiation of function template specialization 'boost::python::class_::def (libtorrent::torrent_handle::*)() const>>' requested here 537 | .def("file_status", _(file_status0)) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:16: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:76:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'visitor) const>::visit, boost::python::detail::def_helper>>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit) const>>, boost::python::class_, boost::python::detail::def_helper>>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor) const>>::visit, boost::python::detail::def_helper>>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:564:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl>, visitor) const>, visitor) const>>' requested here 564 | this->def_impl( | ^ /usr/include/boost/python/class.hpp:240:15: note: in instantiation of function template specialization 'boost::python::class_::def_maybe_overloads) const>, boost::python::detail::keywords<1>>' requested here 240 | this->def_maybe_overloads(name, a1, a2, &a2); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:538:10: note: in instantiation of function template specialization 'boost::python::class_::def) const>, boost::python::detail::keywords<1>>' requested here 538 | .def("save_resume_data", _(&torrent_handle::save_resume_data), arg("flags") = 0) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:16: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:76:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'visitor) const>::visit, boost::python::detail::def_helper>>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit) const>>, boost::python::class_, boost::python::detail::def_helper>>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor) const>>::visit, boost::python::detail::def_helper>>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:564:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl>, visitor) const>, visitor) const>>' requested here 564 | this->def_impl( | ^ /usr/include/boost/python/class.hpp:240:15: note: in instantiation of function template specialization 'boost::python::class_::def_maybe_overloads) const>, boost::python::detail::keywords<1>>' requested here 240 | this->def_maybe_overloads(name, a1, a2, &a2); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:540:10: note: in instantiation of function template specialization 'boost::python::class_::def) const>, boost::python::detail::keywords<1>>' requested here 540 | .def("need_save_resume_data", _(need_save_resume_data1), arg("flags")) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:16: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:76:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'visitor) const>::visit, boost::python::detail::def_helper>>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit) const>>, boost::python::class_, boost::python::detail::def_helper>>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor) const>>::visit, boost::python::detail::def_helper>>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:564:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl>, visitor) const>, visitor) const>>' requested here 564 | this->def_impl( | ^ /usr/include/boost/python/class.hpp:240:15: note: in instantiation of function template specialization 'boost::python::class_::def_maybe_overloads) const>, boost::python::detail::keywords<3>>' requested here 240 | this->def_maybe_overloads(name, a1, a2, &a2); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:541:10: note: in instantiation of function template specialization 'boost::python::class_::def) const>, boost::python::detail::keywords<3>>' requested here 541 | .def("force_reannounce", _(force_reannounce0) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:16: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:76:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'visitor::visit, boost::python::detail::def_helper>>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_, boost::python::detail::def_helper>>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit, boost::python::detail::def_helper>>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:564:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl>, visitor, visitor>' requested here 564 | this->def_impl( | ^ /usr/include/boost/python/class.hpp:240:15: note: in instantiation of function template specialization 'boost::python::class_::def_maybe_overloads, boost::python::detail::keywords<1>>' requested here 240 | this->def_maybe_overloads(name, a1, a2, &a2); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:546:10: note: in instantiation of function template specialization 'boost::python::class_::def, boost::python::detail::keywords<1>>' requested here 546 | .def("scrape_tracker", _(&torrent_handle::scrape_tracker), arg("index") = -1) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:16: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:76:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'visitor::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, visitor, visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:548:10: note: in instantiation of function template specialization 'boost::python::class_::def>' requested here 548 | .def("set_upload_limit", _(&torrent_handle::set_upload_limit)) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:16: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:76:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'visitor::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, visitor, visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:549:10: note: in instantiation of function template specialization 'boost::python::class_::def>' requested here 549 | .def("upload_limit", _(&torrent_handle::upload_limit)) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:16: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:76:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'visitor &, libtorrent::move_flags_t) const>::visit, boost::python::detail::def_helper>>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit &, libtorrent::move_flags_t) const>>, boost::python::class_, boost::python::detail::def_helper>>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor &, libtorrent::move_flags_t) const>>::visit, boost::python::detail::def_helper>>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:564:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl>, visitor &, libtorrent::move_flags_t) const>, visitor &, libtorrent::move_flags_t) const>>' requested here 564 | this->def_impl( | ^ /usr/include/boost/python/class.hpp:240:15: note: in instantiation of function template specialization 'boost::python::class_::def_maybe_overloads &, libtorrent::move_flags_t) const>, boost::python::detail::keywords<2>>' requested here 240 | this->def_maybe_overloads(name, a1, a2, &a2); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:557:10: note: in instantiation of function template specialization 'boost::python::class_::def &, libtorrent::move_flags_t) const>, boost::python::detail::keywords<2>>' requested here 557 | .def("move_storage", _(move_storage0), (arg("path"), arg("flags") = move_flags_t::always_replace_files)) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:16: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:76:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'visitor (libtorrent::torrent_handle::*)() const>::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit (libtorrent::torrent_handle::*)() const>>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor (libtorrent::torrent_handle::*)() const>>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, visitor (libtorrent::torrent_handle::*)() const>, visitor (libtorrent::torrent_handle::*)() const>>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:558:10: note: in instantiation of function template specialization 'boost::python::class_::def (libtorrent::torrent_handle::*)() const>>' requested here 558 | .def("info_hash", _(&torrent_handle::info_hash)) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:16: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:76:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'visitor::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, visitor, visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:559:10: note: in instantiation of function template specialization 'boost::python::class_::def>' requested here 559 | .def("info_hashes", _(&torrent_handle::info_hashes)) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:16: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:76:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'visitor, const std::basic_string &) const>::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit, const std::basic_string &) const>>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor, const std::basic_string &) const>>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, visitor, const std::basic_string &) const>, visitor, const std::basic_string &) const>>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:561:10: note: in instantiation of function template specialization 'boost::python::class_::def, const std::basic_string &) const>>' requested here 561 | .def("rename_file", _(rename_file0)) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:16: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:76:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'visitor (libtorrent::torrent_handle::*)() const>::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit (libtorrent::torrent_handle::*)() const>>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor (libtorrent::torrent_handle::*)() const>>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, visitor (libtorrent::torrent_handle::*)() const>, visitor (libtorrent::torrent_handle::*)() const>>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:564:10: note: in instantiation of function template specialization 'boost::python::class_::def (libtorrent::torrent_handle::*)() const>>' requested here 564 | .def("flags", _(&torrent_handle::flags)) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:16: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:76:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'visitor) const>::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit) const>>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor) const>>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, visitor) const>, visitor) const>>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:565:10: note: in instantiation of function template specialization 'boost::python::class_::def) const>>' requested here 565 | .def("set_flags", _(set_flags0)) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:16: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:76:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'visitor, libtorrent::flags::bitfield_flag) const>::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit, libtorrent::flags::bitfield_flag) const>>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor, libtorrent::flags::bitfield_flag) const>>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, visitor, libtorrent::flags::bitfield_flag) const>, visitor, libtorrent::flags::bitfield_flag) const>>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:566:10: note: in instantiation of function template specialization 'boost::python::class_::def, libtorrent::flags::bitfield_flag) const>>' requested here 566 | .def("set_flags", _(set_flags1)) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:16: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:146:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 146 | deprecate_visitor(F fn) : fn(std::move(fn)) {} | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:181:12: note: in instantiation of member function 'deprecate_visitor::deprecate_visitor' requested here 181 | return deprecate_visitor(std::move(fn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:570:34: note: in instantiation of function template specialization 'depr' requested here 570 | .def("piece_priorities", depr(&piece_priorities)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:175:7: note: escapes to this field 175 | F fn; | ~~^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:171:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 171 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, deprecate_visitor, deprecate_visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:570:10: note: in instantiation of function template specialization 'boost::python::class_::def>' requested here 570 | .def("piece_priorities", depr(&piece_priorities)) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:16: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:130:42: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 130 | deprecated_fun(F fn, char const* name) : fn(fn), fn_name(name) {} | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:158:17: note: in instantiation of member function 'deprecated_fun::deprecated_fun' requested here 158 | deprecated_fun(fn, name) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:169:15: note: in instantiation of function template specialization 'deprecate_visitor::visit_aux, boost::python::detail::def_helper, boost::mpl::vector2>' requested here 169 | this->visit_aux( | ^ /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, deprecate_visitor, deprecate_visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:570:10: note: in instantiation of function template specialization 'boost::python::class_::def>' requested here 570 | .def("piece_priorities", depr(&piece_priorities)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:140:17: note: escapes to this field 140 | char const* fn_name; | ~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:130:24: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 130 | deprecated_fun(F fn, char const* name) : fn(fn), fn_name(name) {} | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:139:7: note: escapes to this field 139 | F fn; | ~~^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:171:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 171 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, deprecate_visitor, deprecate_visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:572:10: note: in instantiation of function template specialization 'boost::python::class_::def>' requested here 572 | .def("stop_when_ready", depr(&torrent_handle::stop_when_ready)) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:16: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:130:42: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 130 | deprecated_fun(F fn, char const* name) : fn(fn), fn_name(name) {} | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:158:17: note: in instantiation of member function 'deprecated_fun::deprecated_fun' requested here 158 | deprecated_fun(fn, name) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:169:15: note: in instantiation of function template specialization 'deprecate_visitor::visit_aux, boost::python::detail::def_helper, boost::mpl::vector3>' requested here 169 | this->visit_aux( | ^ /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, deprecate_visitor, deprecate_visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:572:10: note: in instantiation of function template specialization 'boost::python::class_::def>' requested here 572 | .def("stop_when_ready", depr(&torrent_handle::stop_when_ready)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:140:17: note: escapes to this field 140 | char const* fn_name; | ~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:171:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 171 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, deprecate_visitor, deprecate_visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:575:10: note: in instantiation of function template specialization 'boost::python::class_::def>' requested here 575 | .def("set_priority", depr(&torrent_handle::set_priority)) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:16: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:130:42: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 130 | deprecated_fun(F fn, char const* name) : fn(fn), fn_name(name) {} | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:158:17: note: in instantiation of member function 'deprecated_fun::deprecated_fun' requested here 158 | deprecated_fun(fn, name) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:169:15: note: in instantiation of function template specialization 'deprecate_visitor::visit_aux, boost::python::detail::def_helper, boost::mpl::vector3>' requested here 169 | this->visit_aux( | ^ /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, deprecate_visitor, deprecate_visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:575:10: note: in instantiation of function template specialization 'boost::python::class_::def>' requested here 575 | .def("set_priority", depr(&torrent_handle::set_priority)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:140:17: note: escapes to this field 140 | char const* fn_name; | ~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:146:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 146 | deprecate_visitor(F fn) : fn(std::move(fn)) {} | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:181:12: note: in instantiation of member function 'deprecate_visitor (*)(const libtorrent::torrent_handle &)>::deprecate_visitor' requested here 181 | return deprecate_visitor(std::move(fn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:576:34: note: in instantiation of function template specialization 'depr (*)(const libtorrent::torrent_handle &)>' requested here 576 | .def("get_torrent_info", depr(&get_torrent_info)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:175:7: note: escapes to this field 175 | F fn; | ~~^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:171:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 171 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor (*)(const libtorrent::torrent_handle &)>::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit (*)(const libtorrent::torrent_handle &)>>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor (*)(const libtorrent::torrent_handle &)>>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, deprecate_visitor (*)(const libtorrent::torrent_handle &)>, deprecate_visitor (*)(const libtorrent::torrent_handle &)>>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:576:10: note: in instantiation of function template specialization 'boost::python::class_::def (*)(const libtorrent::torrent_handle &)>>' requested here 576 | .def("get_torrent_info", depr(&get_torrent_info)) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:16: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:130:42: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 130 | deprecated_fun(F fn, char const* name) : fn(fn), fn_name(name) {} | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:158:17: note: in instantiation of member function 'deprecated_fun (*)(const libtorrent::torrent_handle &), std::shared_ptr>::deprecated_fun' requested here 158 | deprecated_fun(fn, name) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:169:15: note: in instantiation of function template specialization 'deprecate_visitor (*)(const libtorrent::torrent_handle &)>::visit_aux, boost::python::detail::def_helper, boost::mpl::vector2, const libtorrent::torrent_handle &>>' requested here 169 | this->visit_aux( | ^ /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor (*)(const libtorrent::torrent_handle &)>::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit (*)(const libtorrent::torrent_handle &)>>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor (*)(const libtorrent::torrent_handle &)>>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, deprecate_visitor (*)(const libtorrent::torrent_handle &)>, deprecate_visitor (*)(const libtorrent::torrent_handle &)>>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:576:10: note: in instantiation of function template specialization 'boost::python::class_::def (*)(const libtorrent::torrent_handle &)>>' requested here 576 | .def("get_torrent_info", depr(&get_torrent_info)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:140:17: note: escapes to this field 140 | char const* fn_name; | ~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:130:24: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 130 | deprecated_fun(F fn, char const* name) : fn(fn), fn_name(name) {} | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:139:7: note: escapes to this field 139 | F fn; | ~~^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:171:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 171 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, deprecate_visitor, deprecate_visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:577:10: note: in instantiation of function template specialization 'boost::python::class_::def>' requested here 577 | .def("super_seeding", depr(super_seeding0)) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:16: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:130:42: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 130 | deprecated_fun(F fn, char const* name) : fn(fn), fn_name(name) {} | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:158:17: note: in instantiation of member function 'deprecated_fun::deprecated_fun' requested here 158 | deprecated_fun(fn, name) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:169:15: note: in instantiation of function template specialization 'deprecate_visitor::visit_aux, boost::python::detail::def_helper, boost::mpl::vector2>' requested here 169 | this->visit_aux( | ^ /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, deprecate_visitor, deprecate_visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:577:10: note: in instantiation of function template specialization 'boost::python::class_::def>' requested here 577 | .def("super_seeding", depr(super_seeding0)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:140:17: note: escapes to this field 140 | char const* fn_name; | ~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:171:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 171 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, deprecate_visitor, deprecate_visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:578:10: note: in instantiation of function template specialization 'boost::python::class_::def>' requested here 578 | .def("write_resume_data", depr(&torrent_handle::write_resume_data)) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:16: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:130:42: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 130 | deprecated_fun(F fn, char const* name) : fn(fn), fn_name(name) {} | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:158:17: note: in instantiation of member function 'deprecated_fun::deprecated_fun' requested here 158 | deprecated_fun(fn, name) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:169:15: note: in instantiation of function template specialization 'deprecate_visitor::visit_aux, boost::python::detail::def_helper, boost::mpl::vector2>' requested here 169 | this->visit_aux( | ^ /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, deprecate_visitor, deprecate_visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:578:10: note: in instantiation of function template specialization 'boost::python::class_::def>' requested here 578 | .def("write_resume_data", depr(&torrent_handle::write_resume_data)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:140:17: note: escapes to this field 140 | char const* fn_name; | ~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:171:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 171 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, deprecate_visitor, deprecate_visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:582:10: note: in instantiation of function template specialization 'boost::python::class_::def>' requested here 582 | .def("use_interface", depr(&torrent_handle::use_interface)) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:16: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:130:42: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 130 | deprecated_fun(F fn, char const* name) : fn(fn), fn_name(name) {} | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:158:17: note: in instantiation of member function 'deprecated_fun::deprecated_fun' requested here 158 | deprecated_fun(fn, name) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:169:15: note: in instantiation of function template specialization 'deprecate_visitor::visit_aux, boost::python::detail::def_helper, boost::mpl::vector3>' requested here 169 | this->visit_aux( | ^ /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, deprecate_visitor, deprecate_visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:582:10: note: in instantiation of function template specialization 'boost::python::class_::def>' requested here 582 | .def("use_interface", depr(&torrent_handle::use_interface)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:140:17: note: escapes to this field 140 | char const* fn_name; | ~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:171:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 171 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor (libtorrent::torrent_handle::*)() const>::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit (libtorrent::torrent_handle::*)() const>>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor (libtorrent::torrent_handle::*)() const>>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, deprecate_visitor (libtorrent::torrent_handle::*)() const>, deprecate_visitor (libtorrent::torrent_handle::*)() const>>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:583:10: note: in instantiation of function template specialization 'boost::python::class_::def (libtorrent::torrent_handle::*)() const>>' requested here 583 | .def("name", depr(&torrent_handle::name)) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:16: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:130:42: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 130 | deprecated_fun(F fn, char const* name) : fn(fn), fn_name(name) {} | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:158:17: note: in instantiation of member function 'deprecated_fun (libtorrent::torrent_handle::*)() const, std::basic_string>::deprecated_fun' requested here 158 | deprecated_fun(fn, name) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:169:15: note: in instantiation of function template specialization 'deprecate_visitor (libtorrent::torrent_handle::*)() const>::visit_aux, boost::python::detail::def_helper, boost::mpl::vector2, libtorrent::torrent_handle &>>' requested here 169 | this->visit_aux( | ^ /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor (libtorrent::torrent_handle::*)() const>::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit (libtorrent::torrent_handle::*)() const>>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor (libtorrent::torrent_handle::*)() const>>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, deprecate_visitor (libtorrent::torrent_handle::*)() const>, deprecate_visitor (libtorrent::torrent_handle::*)() const>>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:583:10: note: in instantiation of function template specialization 'boost::python::class_::def (libtorrent::torrent_handle::*)() const>>' requested here 583 | .def("name", depr(&torrent_handle::name)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:140:17: note: escapes to this field 140 | char const* fn_name; | ~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:171:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 171 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor, int) const>::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit, int) const>>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor, int) const>>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, deprecate_visitor, int) const>, deprecate_visitor, int) const>>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:590:10: note: in instantiation of function template specialization 'boost::python::class_::def, int) const>>' requested here 590 | .def("set_peer_upload_limit", depr(&torrent_handle::set_peer_upload_limit)) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:16: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:130:42: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 130 | deprecated_fun(F fn, char const* name) : fn(fn), fn_name(name) {} | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:158:17: note: in instantiation of member function 'deprecated_fun, int) const, void>::deprecated_fun' requested here 158 | deprecated_fun(fn, name) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:169:15: note: in instantiation of function template specialization 'deprecate_visitor, int) const>::visit_aux, boost::python::detail::def_helper, boost::mpl::vector4, int>>' requested here 169 | this->visit_aux( | ^ /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor, int) const>::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit, int) const>>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor, int) const>>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, deprecate_visitor, int) const>, deprecate_visitor, int) const>>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:590:10: note: in instantiation of function template specialization 'boost::python::class_::def, int) const>>' requested here 590 | .def("set_peer_upload_limit", depr(&torrent_handle::set_peer_upload_limit)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:140:17: note: escapes to this field 140 | char const* fn_name; | ~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:171:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 171 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, deprecate_visitor, deprecate_visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:592:10: note: in instantiation of function template specialization 'boost::python::class_::def>' requested here 592 | .def("set_ratio", depr(&torrent_handle::set_ratio)) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:16: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:130:42: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 130 | deprecated_fun(F fn, char const* name) : fn(fn), fn_name(name) {} | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:158:17: note: in instantiation of member function 'deprecated_fun::deprecated_fun' requested here 158 | deprecated_fun(fn, name) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:169:15: note: in instantiation of function template specialization 'deprecate_visitor::visit_aux, boost::python::detail::def_helper, boost::mpl::vector3>' requested here 169 | this->visit_aux( | ^ /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, deprecate_visitor, deprecate_visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:592:10: note: in instantiation of function template specialization 'boost::python::class_::def>' requested here 592 | .def("set_ratio", depr(&torrent_handle::set_ratio)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:140:17: note: escapes to this field 140 | char const* fn_name; | ~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:171:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 171 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor &, const std::basic_string &) const>::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit &, const std::basic_string &) const>>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor &, const std::basic_string &) const>>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, deprecate_visitor &, const std::basic_string &) const>, deprecate_visitor &, const std::basic_string &) const>>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:594:10: note: in instantiation of function template specialization 'boost::python::class_::def &, const std::basic_string &) const>>' requested here 594 | .def("set_tracker_login", depr(&torrent_handle::set_tracker_login)) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:16: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:130:42: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 130 | deprecated_fun(F fn, char const* name) : fn(fn), fn_name(name) {} | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:158:17: note: in instantiation of member function 'deprecated_fun &, const std::basic_string &) const, void>::deprecated_fun' requested here 158 | deprecated_fun(fn, name) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:169:15: note: in instantiation of function template specialization 'deprecate_visitor &, const std::basic_string &) const>::visit_aux, boost::python::detail::def_helper, boost::mpl::vector4 &, const std::basic_string &>>' requested here 169 | this->visit_aux( | ^ /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor &, const std::basic_string &) const>::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit &, const std::basic_string &) const>>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor &, const std::basic_string &) const>>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, deprecate_visitor &, const std::basic_string &) const>, deprecate_visitor &, const std::basic_string &) const>>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/torrent_handle.cpp:594:10: note: in instantiation of function template specialization 'boost::python::class_::def &, const std::basic_string &) const>>' requested here 594 | .def("set_tracker_login", depr(&torrent_handle::set_tracker_login)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:140:17: note: escapes to this field 140 | char const* fn_name; | ~~~~~~~~~~~~^~~~~~~ 119 warnings generated. [226/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_checking.dir/test_checking.cpp.o -MF test/CMakeFiles/test_checking.dir/test_checking.cpp.o.d -o test/CMakeFiles/test_checking.dir/test_checking.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_checking.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_checking.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_checking.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_checking.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_checking.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_checking.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_checking.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_checking.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_checking.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_checking.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_checking.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_checking.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_checking.cpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_checking.cpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_checking.cpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_checking.cpp:96:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 96 | std::printf("\n==== TEST CHECKING %s%s%s%s%s%s%s=====\n\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_checking.cpp:107:10: warning: 'fprintf' was marked unused but was used [-Wused-but-marked-unused] 107 | if (ec) fprintf(stdout, "ERROR: creating directory test_torrent_dir: (%d) %s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_checking.cpp:124:15: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 124 | if (ec) std::printf("ERROR: set_piece_hashes: (%d) %s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_checking.cpp:132:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 132 | std::printf("generated torrent: %s test_torrent_dir\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_checking.cpp:142:9: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 142 | std::snprintf(name, sizeof(name), "test%d", int(i)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_checking.cpp:144:9: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 144 | std::snprintf(dirname, sizeof(dirname), "test_dir%d", int(i) / 5); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_checking.cpp:155:10: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 155 | std::printf("ERROR: truncating file \"%s\": (%d) %s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_checking.cpp:164:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 164 | std::printf("corrupt file test. overwriting files\n"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_checking.cpp:176:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 176 | std::printf("making files read-only\n"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_checking.cpp:180:9: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 180 | std::snprintf(name, sizeof(name), "test%d", int(i)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_checking.cpp:182:9: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 182 | std::snprintf(dirname, sizeof(dirname), "test_dir%d", int(i) / 5); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_checking.cpp:186:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 186 | std::printf(" %s\n", path.c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_checking.cpp:199:16: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 199 | if (ec) std::printf("ERROR: removing \"test_torrent_dir_tmp\": (%d) %s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_checking.cpp:202:16: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 202 | if (ec) std::printf("ERROR: renaming dir \"test_torrent_dir\": (%d) %s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_checking.cpp:225:11: warning: 'fprintf' was marked unused but was used [-Wused-but-marked-unused] 225 | if (ec) fprintf(stdout, "ERROR: removing \"test_torrent_dir\": (%d) %s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_checking.cpp:228:11: warning: 'fprintf' was marked unused but was used [-Wused-but-marked-unused] 228 | if (ec) fprintf(stdout, "ERROR: renaming dir \"test_torrent_dir_tmp\": (%d) %s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_checking.cpp:240:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 240 | std::printf("%d %f %s\n", st.state, st.progress_ppm / 10000.0, st.errc.message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_checking.cpp:255:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 255 | std::printf("error: %s\n", st.errc.message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_checking.cpp:262:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 262 | std::printf("file: %d progress: %" PRId64 " / %" PRId64 "\n", static_cast(i) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_checking.cpp:275:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 275 | std::printf("error: %s\n", st.errc.message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_checking.cpp:284:9: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 284 | std::snprintf(name, sizeof(name), "test%d", int(i)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_checking.cpp:286:9: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 286 | std::snprintf(dirname, sizeof(dirname), "test_dir%d", int(i) / 5); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_checking.cpp:299:15: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 299 | if (ec) std::printf("ERROR: removing test_torrent_dir: (%d) %s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_checking.cpp:388:2: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 388 | printf("\n==== TEST CHECKING discrete =====\n\n"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_checking.cpp:391:10: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 391 | if (ec) printf("ERROR: creating directory test_torrent_dir: (%d) %s\n", ec.value(), ec.message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_checking.cpp:403:10: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 403 | if (ec) printf("ERROR: set_piece_hashes: (%d) %s\n", ec.value(), ec.message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_checking.cpp:408:2: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 408 | printf("generated torrent: %s test_torrent_dir result: %s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_checking.cpp:434:10: warning: 'fprintf' was marked unused but was used [-Wused-but-marked-unused] 434 | if (ec) fprintf(stdout, "ERROR: removing test_torrent_dir: (%d) %s\n", ec.value(), ec.message().c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_checking.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_checking.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_checking.cpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:68: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_checking.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_checking.cpp:118:42: note: in instantiation of function template specialization 'libtorrent::span::span, int, void>' requested here 118 | create_random_files("test_torrent_dir", file_sizes, &fs); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_checking.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:376:15: note: in instantiation of function template specialization 'libtorrent::aux::bencode_recursive>>' requested here 376 | return aux::bencode_recursive(out, e); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_checking.cpp:128:2: note: in instantiation of function template specialization 'libtorrent::bencode>>' requested here 128 | bencode(std::back_inserter(buf), t.generate()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_checking.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /usr/bin/../lib/gcc/aarch64-redhat-linux/16/../../../../include/c++/16/bits/stl_construct.h:133:42: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^ /usr/bin/../lib/gcc/aarch64-redhat-linux/16/../../../../include/c++/16/bits/alloc_traits.h:845:9: note: in instantiation of function template specialization 'std::_Construct &, boost::system::error_code &, libtorrent::from_span_t &>' requested here 845 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ^ /usr/bin/../lib/gcc/aarch64-redhat-linux/16/../../../../include/c++/16/bits/shared_ptr_base.h:671:30: note: in instantiation of function template specialization 'std::allocator_traits>::construct &, boost::system::error_code &, libtorrent::from_span_t &>' requested here 671 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ^ /usr/bin/../lib/gcc/aarch64-redhat-linux/16/../../../../include/c++/16/bits/shared_ptr_base.h:1038:6: note: in instantiation of function template specialization 'std::_Sp_counted_ptr_inplace, __gnu_cxx::_S_atomic>::_Sp_counted_ptr_inplace &, boost::system::error_code &, libtorrent::from_span_t &>' requested here 1038 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ^ /usr/bin/../lib/gcc/aarch64-redhat-linux/16/../../../../include/c++/16/bits/shared_ptr_base.h:1813:14: note: in instantiation of function template specialization 'std::__shared_count<>::__shared_count, std::vector &, boost::system::error_code &, libtorrent::from_span_t &>' requested here 1813 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^ /usr/bin/../lib/gcc/aarch64-redhat-linux/16/../../../../include/c++/16/bits/shared_ptr.h:463:4: note: in instantiation of function template specialization 'std::__shared_ptr::__shared_ptr, std::vector &, boost::system::error_code &, libtorrent::from_span_t &>' requested here 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ /usr/bin/../lib/gcc/aarch64-redhat-linux/16/../../../../include/c++/16/bits/shared_ptr.h:1065:14: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr, std::vector &, boost::system::error_code &, libtorrent::from_span_t &>' requested here 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_checking.cpp:129:17: note: in instantiation of function template specialization 'std::make_shared &, boost::system::error_code &, libtorrent::from_span_t &>' requested here 129 | auto ti = std::make_shared(buf, ec, from_span); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_checking.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:75: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/error_code.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 84 | strong_typedef& operator++() { ++m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/index_range.hpp:44:3: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator++' requested here 44 | ++m_idx; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_checking.cpp:259:23: note: in instantiation of member function 'libtorrent::index_iter>::operator++' requested here 259 | for (file_index_t i : fs1.file_range()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:50: note: param returned here 84 | strong_typedef& operator++() { ++m_val; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_checking.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_checking.cpp:398:42: note: in instantiation of function template specialization 'libtorrent::span::span, const int, void>' requested here 398 | create_random_files("test_torrent_dir", file_sizes, &fs); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 77 warnings generated. [227/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_direct_dht.dir/test_direct_dht.cpp.o -MF test/CMakeFiles/test_direct_dht.dir/test_direct_dht.cpp.o.d -o test/CMakeFiles/test_direct_dht.dir/test_direct_dht.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_direct_dht.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_direct_dht.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_direct_dht.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_direct_dht.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_direct_dht.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_direct_dht.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_direct_dht.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_direct_dht.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_direct_dht.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_direct_dht.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_direct_dht.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_direct_dht.cpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_direct_dht.cpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_direct_dht.cpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_direct_dht.cpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_direct_dht.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_direct_dht.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_direct_dht.cpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:68: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_direct_dht.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:70: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/client_data.hpp:51:29: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 51 | explicit client_data_t(T* v) | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_direct_dht.cpp:118:8: note: in instantiation of function template specialization 'libtorrent::client_data_t::client_data_t' requested here 118 | , r, client_data_t(reinterpret_cast(12345))); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/client_data.hpp:99:8: note: escapes to this field 99 | void* m_client_ptr = nullptr; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 44 warnings generated. [228/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_fence.dir/test_fence.cpp.o -MF test/CMakeFiles/test_fence.dir/test_fence.cpp.o.d -o test/CMakeFiles/test_fence.dir/test_fence.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_fence.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_fence.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/mmap_disk_job.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_fence.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/mmap_disk_job.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_fence.cpp:190:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 190 | std::printf("ret: %d\n", ret_int); | ^ 6 warnings generated. [229/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_generate_peer_id.dir/test_generate_peer_id.cpp.o -MF test/CMakeFiles/test_generate_peer_id.dir/test_generate_peer_id.cpp.o.d -o test/CMakeFiles/test_generate_peer_id.dir/test_generate_peer_id.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_generate_peer_id.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_generate_peer_id.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_generate_peer_id.cpp:35: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_generate_peer_id.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/generate_peer_id.hpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_id.hpp:36: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:243:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 243 | const_iterator begin() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_generate_peer_id.cpp:45:27: note: in instantiation of member function 'libtorrent::digest32<160>::begin' requested here 45 | TEST_CHECK(std::equal(id.begin(), id.begin() + 3, "abc")); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test.hpp:129:9: note: expanded from macro 'TEST_CHECK' 129 | if (!(x)) \ | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:244:12: note: param returned here 244 | { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_generate_peer_id.cpp:46:35: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 46 | TEST_CHECK(!lt::need_encoding(id.data(), int(id.size()))); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test.hpp:129:9: note: expanded from macro 'TEST_CHECK' 129 | if (!(x)) \ | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:245:29: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 245 | const_iterator end() const | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_generate_peer_id.cpp:55:39: note: in instantiation of member function 'libtorrent::digest32<160>::end' requested here 55 | TEST_CHECK(std::equal(id.begin(), id.end(), "abcdefghijklmnopqrst")); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test.hpp:129:9: note: expanded from macro 'TEST_CHECK' 129 | if (!(x)) \ | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:246:12: note: param returned here 246 | { return reinterpret_cast(m_number.data()) + size(); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5 warnings generated. [230/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_dos_blocker.dir/test_dos_blocker.cpp.o -MF test/CMakeFiles/test_dos_blocker.dir/test_dos_blocker.cpp.o.d -o test/CMakeFiles/test_dos_blocker.dir/test_dos_blocker.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dos_blocker.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dos_blocker.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dos_blocker.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dos_blocker.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dos_blocker.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dos_blocker.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dos_blocker.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dos_blocker.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dos_blocker.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dos_blocker.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dos_blocker.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dos_blocker.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dos_blocker.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:49:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 49 | msg(bdecode_node const& m, udp::endpoint const& ep): message(m), addr(ep) {} | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:55:22: note: escapes to this field 55 | bdecode_node const& message; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dos_blocker.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:299:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 299 | next_layer_type& next_layer() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:301:10: note: param returned here 301 | return m_sock; | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dos_blocker.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:459:5: warning: 'switch' missing 'default' label [-Wswitch-default] 459 | switch (response) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:524:4: warning: 'switch' missing 'default' label [-Wswitch-default] 524 | switch (response) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dos_blocker.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:57: note: param returned here 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:40: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 141 | std::string const& destination() const { return m_dest; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:50: note: param returned here 141 | std::string const& destination() const { return m_dest; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:169:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 169 | int size = std::snprintf(cmd, sizeof(cmd), "NAMING LOOKUP NAME=%s\n", m_name_lookup.c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dos_blocker.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:242:15: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 242 | if (m_buffer[read_pos - 1] != '\n') | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dos_blocker.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:271:3: warning: 'switch' missing 'default' label [-Wswitch-default] 271 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:371:4: warning: 'switch' missing 'default' label [-Wswitch-default] 371 | switch (m_command) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:368:3: warning: 'switch' missing 'default' label [-Wswitch-default] 368 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:417:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 417 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM CONNECT ID=%s DESTINATION=%s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:432:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 432 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM ACCEPT ID=%s\n", m_id); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:446:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 446 | int size = std::snprintf(cmd, sizeof(cmd), | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 534 | char const* session_id() const { return m_session_id.c_str(); } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:42: note: param returned here 534 | char const* session_id() const { return m_session_id.c_str(); } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:53: note: param returned here 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dos_blocker.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dos_blocker.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_buffer.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:110:19: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 110 | void operator()(packet* p) const | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:116:7: note: parameter 'p' is invalidated here 116 | p->~packet(); | ~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:117:14: note: later used here 117 | std::free(p); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dos_blocker.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 188 | lowest_layer_type& lowest_layer() { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:45: note: param returned here 188 | lowest_layer_type& lowest_layer() { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:57: note: param returned here 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:536:3: warning: 'switch' missing 'default' label [-Wswitch-default] 536 | switch(type) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dos_blocker.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dos_blocker.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dos_blocker.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/enum_net.hpp:54: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:51:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 51 | explicit bind_to_device(char const* device): m_value(device) {} | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:61:15: note: escapes to this field 61 | char const* m_value; | ~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dos_blocker.cpp:69:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 69 | std::printf("%s", msg.c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dos_blocker.cpp:72:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 72 | std::printf("%s [%s] %s", prefix[dir], print_endpoint(node).c_str() | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dos_blocker.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dos_blocker.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dos_blocker.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:68: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ 67 warnings generated. [231/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_hasher.dir/test_hasher.cpp.o -MF test/CMakeFiles/test_hasher.dir/test_hasher.cpp.o.d -o test/CMakeFiles/test_hasher.dir/test_hasher.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_hasher.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_hasher.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hasher.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:84:16: note: in instantiation of member function 'libtorrent::span::span' requested here 84 | { aux::to_hex({in, len}, out); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_hasher.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hasher.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:135:24: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 135 | char* data() noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_hasher.cpp:98:38: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 98 | aux::from_hex(t.hex_output, result.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:135:34: note: param returned here 135 | char* data() noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:113:14: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 113 | : m_ptr(c.data()), m_len(static_cast(c.size())) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_hasher.cpp:143:40: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 143 | TEST_EQUAL(t.hex_output, aux::to_hex(h.final())); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test.hpp:144:19: note: expanded from macro 'TEST_EQUAL' 144 | auto const y_ = y; \ | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4 warnings generated. [232/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_hasher512.dir/test_hasher512.cpp.o -MF test/CMakeFiles/test_hasher512.dir/test_hasher512.cpp.o.d -o test/CMakeFiles/test_hasher512.dir/test_hasher512.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_hasher512.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_hasher512.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/hasher512.hpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:84:16: note: in instantiation of member function 'libtorrent::span::span' requested here 84 | { aux::to_hex({in, len}, out); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:91:33: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 91 | span(std::basic_string& str) noexcept // NOLINT | ~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_hasher512.cpp:49:13: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 49 | h.update(s); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 3 warnings generated. [233/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_enum_net.dir/test_enum_net.cpp.o -MF test/CMakeFiles/test_enum_net.dir/test_enum_net.cpp.o.d -o test/CMakeFiles/test_enum_net.dir/test_enum_net.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_enum_net.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_enum_net.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_enum_net.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_enum_net.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_enum_net.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_enum_net.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_enum_net.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_enum_net.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_enum_net.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_enum_net.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_enum_net.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_enum_net.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_enum_net.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/enum_net.hpp:54: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:51:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 51 | explicit bind_to_device(char const* device): m_value(device) {} | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:61:15: note: escapes to this field 61 | char const* m_value; | ~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_enum_net.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_enum_net.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_enum_net.cpp:193:54: note: in instantiation of function template specialization 'libtorrent::span::span, libtorrent::ip_route, void>' requested here 193 | TEST_CHECK(get_gateway(ip("192.168.0.130", "eth0"), routes) == make_address("192.168.0.1")); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test.hpp:129:9: note: expanded from macro 'TEST_CHECK' 129 | if (!(x)) \ | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 40 warnings generated. [234/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_gzip.dir/test_gzip.cpp.o -MF test/CMakeFiles/test_gzip.dir/test_gzip.cpp.o.d -o test/CMakeFiles/test_gzip.dir/test_gzip.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_gzip.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_gzip.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_gzip.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_gzip.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_gzip.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_gzip.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_gzip.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_gzip.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_gzip.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_gzip.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_gzip.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_gzip.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_gzip.cpp:46:15: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 46 | if (ec) std::printf("failed to open file: (%d) %s\n", ec.value() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_gzip.cpp:54:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 54 | std::printf("failed to unzip: %s\n", ec.message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_gzip.cpp:67:15: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 67 | if (ec) std::printf("failed to open file: (%d) %s\n", ec.value() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_gzip.cpp:83:15: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 83 | if (ec) std::printf("failed to open file: (%d) %s\n", ec.value() | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_gzip.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_gzip.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/gzip.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_gzip.cpp:51:15: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 51 | inflate_gzip(zipped, inflated, 1000000, ec); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 43 warnings generated. [235/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_flags.dir/test_flags.cpp.o -MF test/CMakeFiles/test_flags.dir/test_flags.cpp.o.d -o test/CMakeFiles/test_flags.dir/test_flags.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_flags.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_flags.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/add_torrent_params.hpp:45: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_flags.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/add_torrent_params.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_flags.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/add_torrent_params.hpp:49: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_flags.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_flags.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_flags.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_flags.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_flags.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_flags.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_flags.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_flags.cpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_flags.cpp:63:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 63 | std::printf("[%s] %s\n", a->what(), a->message().c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_flags.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/add_torrent_params.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_flags.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/add_torrent_params.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 39 warnings generated. [236/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_create_torrent.dir/test_create_torrent.cpp.o -MF test/CMakeFiles/test_create_torrent.dir/test_create_torrent.cpp.o.d -o test/CMakeFiles/test_create_torrent.dir/test_create_torrent.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_create_torrent.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_create_torrent.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_create_torrent.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_create_torrent.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_create_torrent.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_create_torrent.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_create_torrent.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_create_torrent.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_create_torrent.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_create_torrent.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_create_torrent.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_create_torrent.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_create_torrent.cpp:233:3: warning: 'switch' missing 'default' label [-Wswitch-default] 233 | switch (i) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_create_torrent.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utils.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_create_torrent.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utils.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_create_torrent.cpp:62:24: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 62 | lt::torrent_info info(test_torrent, lt::from_span); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_create_torrent.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:376:15: note: in instantiation of function template specialization 'libtorrent::aux::bencode_recursive>>' requested here 376 | return aux::bencode_recursive(out, e); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_create_torrent.cpp:66:6: note: in instantiation of function template specialization 'libtorrent::bencode>>' requested here 66 | lt::bencode(std::back_inserter(buffer), t.generate()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_create_torrent.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utils.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_create_torrent.cpp:152:25: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 152 | lt::torrent_info info1(test_torrent, lt::from_span); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_create_torrent.cpp:162:25: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 162 | lt::torrent_info info2(buffer, lt::from_span); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_create_torrent.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utils.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/download_priority.hpp:36: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 84 | strong_typedef& operator++() { ++m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/index_range.hpp:44:3: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator++' requested here 44 | ++m_idx; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_create_torrent.cpp:348:14: note: in instantiation of member function 'libtorrent::index_iter>::operator++' requested here 348 | for (auto i : ti.files().file_range()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:50: note: param returned here 84 | strong_typedef& operator++() { ++m_val; return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 84 | strong_typedef& operator++() { ++m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/index_range.hpp:44:3: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator++' requested here 44 | ++m_idx; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_create_torrent.cpp:441:27: note: in instantiation of member function 'libtorrent::index_iter>::operator++' requested here 441 | for (lt::piece_index_t i : fs.piece_range()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:50: note: param returned here 84 | strong_typedef& operator++() { ++m_val; return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 84 | strong_typedef& operator++() { ++m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/index_range.hpp:44:3: note: in instantiation of member function 'libtorrent::aux::strong_typedef>::operator++' requested here 44 | ++m_idx; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_create_torrent.cpp:594:23: note: in instantiation of member function 'libtorrent::index_iter>>::operator++' requested here 594 | for (auto const p : fs.file_piece_range(f)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:50: note: param returned here 84 | strong_typedef& operator++() { ++m_val; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_create_torrent.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:376:15: note: in instantiation of function template specialization 'libtorrent::aux::bencode_recursive>>' requested here 376 | return aux::bencode_recursive(out, e); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_create_torrent.cpp:598:6: note: in instantiation of function template specialization 'libtorrent::bencode>>' requested here 598 | lt::bencode(std::back_inserter(buf), e); | ^ 47 warnings generated. [237/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_file_progress.dir/test_file_progress.cpp.o -MF test/CMakeFiles/test_file_progress.dir/test_file_progress.cpp.o.d -o test/CMakeFiles/test_file_progress.dir/test_file_progress.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_file_progress.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_file_progress.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_file_progress.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_file_progress.cpp:36: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_file_progress.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_file_progress.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_file_progress.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_file_progress.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_file_progress.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_file_progress.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:58: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_file_progress.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_file_progress.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_file_progress.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utils.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:296:36: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::vector>::operator[]' requested here 296 | piece_pos const& p = m_piece_map[index]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_file_progress.cpp:71:14: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::vector>::operator[]' requested here 71 | sum += vec[i]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_file_progress.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utils.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_file_progress.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utils.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_file_progress.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:68: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_file_progress.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utils.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/download_priority.hpp:36: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 84 | strong_typedef& operator++() { ++m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/index_range.hpp:44:3: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator++' requested here 44 | ++m_idx; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_file_progress.cpp:58:22: note: in instantiation of member function 'libtorrent::index_iter>::operator++' requested here 58 | for (auto const idx : fs.piece_range()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:50: note: param returned here 84 | strong_typedef& operator++() { ++m_val; return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 84 | strong_typedef& operator++() { ++m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_file_progress.cpp:70:48: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator++' requested here 70 | for (file_index_t i(0); i < vec.end_index(); ++i) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:50: note: param returned here 84 | strong_typedef& operator++() { ++m_val; return *this; } | ^~~~~ 43 warnings generated. [238/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_identify_client.dir/test_identify_client.cpp.o -MF test/CMakeFiles/test_identify_client.dir/test_identify_client.cpp.o.d -o test/CMakeFiles/test_identify_client.dir/test_identify_client.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_identify_client.cpp [239/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_io.dir/test_io.cpp.o -MF test/CMakeFiles/test_io.dir/test_io.cpp.o.d -o test/CMakeFiles/test_io.dir/test_io.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_io.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_io.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/io.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/io.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:86:29: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 86 | span(std::array& arr) noexcept // NOLINT | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_io.cpp:178:13: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 178 | span view(buf); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:144:11: note: in instantiation of member function 'libtorrent::span::span' requested here 144 | return { data(), n }; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/io.hpp:73:23: note: in instantiation of member function 'libtorrent::span::first' requested here 73 | for (Byte& b : view.first(sizeof(T))) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/io.hpp:163:4: note: in instantiation of function template specialization 'libtorrent::aux::write_impl' requested here 163 | { write_impl(val, view); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_io.cpp:179:2: note: in instantiation of function template specialization 'libtorrent::aux::write_uint8' requested here 179 | write_uint8(0x10, view); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:86:29: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 86 | span(std::array& arr) noexcept // NOLINT | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_io.cpp:215:21: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 215 | span view(buf); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:144:11: note: in instantiation of member function 'libtorrent::span::span' requested here 144 | return { data(), n }; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/io.hpp:73:23: note: in instantiation of member function 'libtorrent::span::first' requested here 73 | for (Byte& b : view.first(sizeof(T))) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/io.hpp:139:4: note: in instantiation of function template specialization 'libtorrent::aux::write_impl' requested here 139 | { write_impl(val, view); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_io.cpp:216:2: note: in instantiation of function template specialization 'libtorrent::aux::write_uint64' requested here 216 | write_uint64(0x8070605040302010ull, view); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:86:29: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 86 | span(std::array& arr) noexcept // NOLINT | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_io.cpp:234:19: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 234 | span view(buf); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:156:11: note: in instantiation of member function 'libtorrent::span::span' requested here 156 | return { data() + offset, size() - offset }; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/io.hpp:89:15: note: in instantiation of member function 'libtorrent::span::subspan' requested here 89 | view = view.subspan(1); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/io.hpp:134:11: note: in instantiation of function template specialization 'libtorrent::aux::read_impl' requested here 134 | { return read_impl(view, type()); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_io.cpp:235:13: note: in instantiation of function template specialization 'libtorrent::aux::read_uint8' requested here 235 | TEST_CHECK(read_uint8(view) == 0x10); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test.hpp:129:9: note: expanded from macro 'TEST_CHECK' 129 | if (!(x)) \ | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:86:29: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 86 | span(std::array& arr) noexcept // NOLINT | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_io.cpp:288:27: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 288 | span view(buf); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:144:11: note: in instantiation of member function 'libtorrent::span::span' requested here 144 | return { data(), n }; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/io.hpp:55:28: note: in instantiation of member function 'libtorrent::span::first' requested here 55 | for (Byte const b : view.first(sizeof(T))) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/io.hpp:110:11: note: in instantiation of function template specialization 'libtorrent::aux::read_impl' requested here 110 | { return read_impl(view, type()); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_io.cpp:289:13: note: in instantiation of function template specialization 'libtorrent::aux::read_uint64' requested here 289 | TEST_CHECK(read_uint64(view) == 0x8070605040302010ull); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test.hpp:129:9: note: expanded from macro 'TEST_CHECK' 129 | if (!(x)) \ | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 8 warnings generated. [240/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_dht_storage.dir/test_dht_storage.cpp.o -MF test/CMakeFiles/test_dht_storage.dir/test_dht_storage.cpp.o.d -o test/CMakeFiles/test_dht_storage.dir/test_dht_storage.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht_storage.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht_storage.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht_storage.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht_storage.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht_storage.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht_storage.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht_storage.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht_storage.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht_storage.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht_storage.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht_storage.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht_storage.cpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht_storage.cpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:182:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 182 | router_iterator begin() const { return m_router_nodes.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:182:41: note: param returned here 182 | router_iterator begin() const { return m_router_nodes.begin(); } | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:183:29: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 183 | router_iterator end() const { return m_router_nodes.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:183:39: note: param returned here 183 | router_iterator end() const { return m_router_nodes.end(); } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:269:27: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 269 | node_id const& id() const | ~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:270:11: note: param returned here 270 | { return m_id; } | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:272:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 272 | table_t const& buckets() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:273:11: note: param returned here 273 | { return m_buckets; } | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht_storage.cpp:49: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:110:28: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | entry const& value() const { return m_value; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:110:38: note: param returned here 110 | entry const& value() const { return m_value; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:111:30: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 111 | public_key const& pk() const | ~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:112:11: note: param returned here 112 | { return m_pk; } | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:113:30: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 113 | signature const& sig() const | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:114:11: note: param returned here 114 | { return m_sig; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:116:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 116 | std::string const& salt() const { return m_salt; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:116:43: note: param returned here 116 | std::string const& salt() const { return m_salt; } | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht_storage.cpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:49:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 49 | msg(bdecode_node const& m, udp::endpoint const& ep): message(m), addr(ep) {} | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:55:22: note: escapes to this field 55 | bdecode_node const& message; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht_storage.cpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:299:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 299 | next_layer_type& next_layer() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:301:10: note: param returned here 301 | return m_sock; | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht_storage.cpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:459:5: warning: 'switch' missing 'default' label [-Wswitch-default] 459 | switch (response) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:524:4: warning: 'switch' missing 'default' label [-Wswitch-default] 524 | switch (response) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht_storage.cpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:57: note: param returned here 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:40: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 141 | std::string const& destination() const { return m_dest; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:50: note: param returned here 141 | std::string const& destination() const { return m_dest; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:169:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 169 | int size = std::snprintf(cmd, sizeof(cmd), "NAMING LOOKUP NAME=%s\n", m_name_lookup.c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht_storage.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:242:15: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 242 | if (m_buffer[read_pos - 1] != '\n') | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht_storage.cpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:271:3: warning: 'switch' missing 'default' label [-Wswitch-default] 271 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:371:4: warning: 'switch' missing 'default' label [-Wswitch-default] 371 | switch (m_command) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:368:3: warning: 'switch' missing 'default' label [-Wswitch-default] 368 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:417:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 417 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM CONNECT ID=%s DESTINATION=%s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:432:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 432 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM ACCEPT ID=%s\n", m_id); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:446:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 446 | int size = std::snprintf(cmd, sizeof(cmd), | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 534 | char const* session_id() const { return m_session_id.c_str(); } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:42: note: param returned here 534 | char const* session_id() const { return m_session_id.c_str(); } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:53: note: param returned here 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht_storage.cpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht_storage.cpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_buffer.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:110:19: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 110 | void operator()(packet* p) const | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:116:7: note: parameter 'p' is invalidated here 116 | p->~packet(); | ~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:117:14: note: later used here 117 | std::free(p); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht_storage.cpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 188 | lowest_layer_type& lowest_layer() { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:45: note: param returned here 188 | lowest_layer_type& lowest_layer() { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:57: note: param returned here 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:536:3: warning: 'switch' missing 'default' label [-Wswitch-default] 536 | switch(type) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht_storage.cpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht_storage.cpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht_storage.cpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/enum_net.hpp:54: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:51:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 51 | explicit bind_to_device(char const* device): m_value(device) {} | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:61:15: note: escapes to this field 61 | char const* m_value; | ~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht_storage.cpp:370:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 370 | std::printf("duplicate peers found: %d\n", duplicates); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht_storage.cpp:506:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 506 | std::printf("infohashes set size: %d\n", int(infohash_set.size())); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht_storage.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht_storage.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht_storage.cpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:68: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ 75 warnings generated. [241/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_info_hash.dir/test_info_hash.cpp.o -MF test/CMakeFiles/test_info_hash.dir/test_info_hash.cpp.o.d -o test/CMakeFiles/test_info_hash.dir/test_info_hash.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_info_hash.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_info_hash.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4 warnings generated. [242/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_heterogeneous_queue.dir/test_heterogeneous_queue.cpp.o -MF test/CMakeFiles/test_heterogeneous_queue.dir/test_heterogeneous_queue.cpp.o.d -o test/CMakeFiles/test_heterogeneous_queue.dir/test_heterogeneous_queue.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_heterogeneous_queue.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_heterogeneous_queue.cpp:35: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_heterogeneous_queue.cpp:164:4: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue<(anonymous namespace)::A>::emplace_back<(anonymous namespace)::B, int, int>' requested here 164 | q.emplace_back(0, 1); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_heterogeneous_queue.cpp:170:4: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue<(anonymous namespace)::A>::emplace_back<(anonymous namespace)::C, int, int>' requested here 170 | q.emplace_back(6, 7); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:141:21: warning: parameter 'out' is later invalidated [-Wlifetime-safety-invalidation] 141 | void get_pointers(std::vector& out) | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_heterogeneous_queue.cpp:178:4: note: in instantiation of member function 'libtorrent::heterogeneous_queue<(anonymous namespace)::A>::get_pointers' requested here 178 | q.get_pointers(ptrs); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:152:9: note: parameter 'out' is invalidated here 152 | out.push_back(reinterpret_cast(ptr)); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:152:5: note: later used here 152 | out.push_back(reinterpret_cast(ptr)); | ^~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_heterogeneous_queue.cpp:212:4: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue<(anonymous namespace)::A>::emplace_back<(anonymous namespace)::G, int, int>' requested here 212 | q.emplace_back(1, 2); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_heterogeneous_queue.cpp:289:4: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue<(anonymous namespace)::D>::emplace_back<(anonymous namespace)::D>' requested here 289 | q.emplace_back(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_heterogeneous_queue.cpp:313:5: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue<(anonymous namespace)::F>::emplace_back<(anonymous namespace)::F, int &>' requested here 313 | q.emplace_back(i); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:141:21: warning: parameter 'out' is later invalidated [-Wlifetime-safety-invalidation] 141 | void get_pointers(std::vector& out) | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_heterogeneous_queue.cpp:316:4: note: in instantiation of member function 'libtorrent::heterogeneous_queue<(anonymous namespace)::F>::get_pointers' requested here 316 | q.get_pointers(ptrs); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:152:9: note: parameter 'out' is invalidated here 152 | out.push_back(reinterpret_cast(ptr)); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:152:5: note: later used here 152 | out.push_back(reinterpret_cast(ptr)); | ^~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_heterogeneous_queue.cpp:337:5: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue<(anonymous namespace)::E>::emplace_back<(anonymous namespace)::E, const char (&)[40]>' requested here 337 | q.emplace_back("testing to allocate non-trivial objects"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ 8 warnings generated. [243/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_file.dir/test_file.cpp.o -MF test/CMakeFiles/test_file.dir/test_file.cpp.o.d -o test/CMakeFiles/test_file.dir/test_file.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_file.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_file.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/storage_utils.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_file.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/file_view_pool.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/mmap.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_file.cpp:71:15: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 71 | if (ec) std::printf("ERROR: create_directory: (%d) %s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_file.cpp:77:15: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 77 | if (ec) std::printf("ERROR: stat_file: (%d) %s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_file.cpp:84:15: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 84 | if (ec) std::printf("ERROR: remove: (%d) %s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_file.cpp:111:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 111 | std::printf("timestamp difference: %d seconds. expected approx. 3 seconds\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_file.cpp:122:15: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 122 | if (ec) std::printf("create_directory: %s\n", ec.message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_file.cpp:137:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 137 | std::printf(" %s\n", f.c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_file.cpp:148:15: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 148 | if (ec) std::printf("remove_all: %s\n", ec.message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_file.cpp:385:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 385 | std::printf("hard_link failed: [%s] %s\n", ec.category().name(), ec.message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_file.cpp:395:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 395 | std::printf("remove failed: [%s] %s\n", ec.category().name(), ec.message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_file.cpp:399:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 399 | std::printf("remove failed: [%s] %s\n", ec.category().name(), ec.message().c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_file.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/mmap.hpp:113:11: note: in instantiation of member function 'libtorrent::span::span' requested here 113 | return { static_cast(m_mapping), static_cast(m_size) }; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_file.cpp:378:29: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 378 | lt::span str = "abcdefghijklmnopqrstuvwxyz"; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 17 warnings generated. [244/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_lsd.dir/test_lsd.cpp.o -MF test/CMakeFiles/test_lsd.dir/test_lsd.cpp.o.d -o test/CMakeFiles/test_lsd.dir/test_lsd.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_lsd.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_lsd.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_lsd.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_lsd.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_lsd.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_lsd.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_lsd.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_lsd.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_lsd.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_lsd.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_lsd.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_lsd.cpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_lsd.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_lsd.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 38 warnings generated. [245/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_ip_filter.dir/test_ip_filter.cpp.o -MF test/CMakeFiles/test_ip_filter.dir/test_ip_filter.cpp.o.d -o test/CMakeFiles/test_ip_filter.dir/test_ip_filter.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ip_filter.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ip_filter.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ip_filter.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ip_filter.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ip_filter.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ip_filter.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ip_filter.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ip_filter.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ip_filter.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ip_filter.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ip_filter.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ip_filter.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ip_filter.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ip_filter.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 38 warnings generated. [246/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_mmap.dir/test_mmap.cpp.o -MF test/CMakeFiles/test_mmap.dir/test_mmap.cpp.o.d -o test/CMakeFiles/test_mmap.dir/test_mmap.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_mmap.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_mmap.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/mmap.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_mmap.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/mmap.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_mmap.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/mmap.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bdecode.hpp:49: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/mmap.hpp:113:11: note: in instantiation of member function 'libtorrent::span::span' requested here 113 | return { static_cast(m_mapping), static_cast(m_size) }; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 6 warnings generated. [247/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_fast_extension.dir/test_fast_extension.cpp.o -MF test/CMakeFiles/test_fast_extension.dir/test_fast_extension.cpp.o.d -o test/CMakeFiles/test_fast_extension.dir/test_fast_extension.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_fast_extension.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_fast_extension.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_fast_extension.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_fast_extension.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_fast_extension.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_fast_extension.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_fast_extension.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_fast_extension.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_fast_extension.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_fast_extension.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_fast_extension.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_fast_extension.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_fast_extension.cpp:82:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 82 | std::printf("\x1b[1m\x1b[36m%s: %s\x1b[0m\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_fast_extension.cpp:151:9: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 151 | std::snprintf(extra, sizeof(extra), "p: %d s: %d l: %d" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_fast_extension.cpp:158:9: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 158 | std::snprintf(extra, sizeof(extra), "p: %d", index); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_fast_extension.cpp:162:9: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 162 | std::snprintf(extra, sizeof(extra), "%s" | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_fast_extension.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_fast_extension.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_fast_extension.cpp:256:2: note: in instantiation of member function 'libtorrent::span::span' requested here 256 | TORRENT_ALLOCA(msg, char, packet_size); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alloca.hpp:107:7: note: expanded from macro 'TORRENT_ALLOCA' 107 | v = ::libtorrent::span(new t[::libtorrent::aux::numeric_cast(n)], TORRENT_ALLOCA_size); \ | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_fast_extension.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_fast_extension.cpp:279:36: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 279 | std::memcpy(handshake + 28, ih.v1.data(), 20); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_fast_extension.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:376:15: note: in instantiation of function template specialization 'libtorrent::aux::bencode_recursive>>' requested here 376 | return aux::bencode_recursive(out, e); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_fast_extension.cpp:330:2: note: in instantiation of function template specialization 'libtorrent::bencode>>' requested here 330 | bencode(std::back_inserter(buf), e); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_fast_extension.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_fast_extension.cpp:554:35: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 554 | int const len = read_message(s, recv_buffer); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_fast_extension.cpp:556:17: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 556 | auto buffer = span(recv_buffer).first(len); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 46 warnings generated. [248/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_part_file.dir/test_part_file.cpp.o -MF test/CMakeFiles/test_part_file.dir/test_part_file.cpp.o.d -o test/CMakeFiles/test_part_file.dir/test_part_file.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_part_file.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_part_file.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/part_file.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/storage_utils.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_part_file.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/posix_part_file.hpp:50: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/file_pointer.hpp:48:31: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 48 | explicit file_pointer(FILE* p) : ptr(p) {} | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/file_pointer.hpp:60:8: note: escapes to this field 60 | FILE* ptr; | ~~~~~~^~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_part_file.cpp:52:15: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 52 | if (ec) std::printf("remove_all: %s\n", ec.message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_part_file.cpp:54:15: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 54 | if (ec) std::printf("remove_all: %s\n", ec.message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_part_file.cpp:61:16: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 61 | if (ec) std::printf("create_directory: %s\n", ec.message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_part_file.cpp:63:16: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 63 | if (ec) std::printf("create_directory: %s\n", ec.message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_part_file.cpp:67:16: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 67 | if (ec) std::printf("flush_metadata: %s\n", ec.message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_part_file.cpp:78:16: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 78 | if (ec) std::printf("part_file::write: %s\n", ec.message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_part_file.cpp:81:16: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 81 | if (ec) std::printf("flush_metadata: %s\n", ec.message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_part_file.cpp:88:16: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 88 | if (ec) std::printf("move_partfile: %s\n", ec.message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_part_file.cpp:96:16: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 96 | if (ec) std::printf("part_file::read: %s\n", ec.message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_part_file.cpp:105:16: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 105 | if (ec) std::printf("part_file::hash: %s\n", ec.message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_part_file.cpp:117:16: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 117 | if (ec) std::printf("part_file::read: %s\n", ec.message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_part_file.cpp:136:16: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 136 | if (ec) std::printf("export_file: %s\n", ec.message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_part_file.cpp:141:16: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 141 | if (ec) std::printf("flush_metadata: %s\n", ec.message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_part_file.cpp:147:16: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 147 | if (ec) std::printf("exists: %s\n", ec.message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_part_file.cpp:157:15: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 157 | if (ec) std::printf("remove_all: %s\n", ec.message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_part_file.cpp:159:15: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 159 | if (ec) std::printf("remove_all: %s\n", ec.message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_part_file.cpp:166:16: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 166 | if (ec) std::printf("create_directory: %s\n", ec.message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_part_file.cpp:168:16: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 168 | if (ec) std::printf("create_directory: %s\n", ec.message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_part_file.cpp:172:16: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 172 | if (ec) std::printf("flush_metadata: %s\n", ec.message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_part_file.cpp:183:16: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 183 | if (ec) std::printf("posix_part_file::write: %s\n", ec.message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_part_file.cpp:186:16: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 186 | if (ec) std::printf("flush_metadata: %s\n", ec.message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_part_file.cpp:193:16: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 193 | if (ec) std::printf("move_partfile: %s\n", ec.message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_part_file.cpp:201:16: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 201 | if (ec) std::printf("posix_part_file::read: %s\n", ec.message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_part_file.cpp:210:16: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 210 | if (ec) std::printf("posix_part_file::hash: %s\n", ec.message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_part_file.cpp:222:16: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 222 | if (ec) std::printf("posix_part_file::read: %s\n", ec.message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_part_file.cpp:241:16: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 241 | if (ec) std::printf("export_file: %s\n", ec.message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_part_file.cpp:246:16: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 246 | if (ec) std::printf("flush_metadata: %s\n", ec.message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_part_file.cpp:252:16: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 252 | if (ec) std::printf("exists: %s\n", ec.message().c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_part_file.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utils.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:86:29: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 86 | span(std::array& arr) noexcept // NOLINT | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_part_file.cpp:77:12: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 77 | pf.write(buf, 10_piece, 0, ec); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:86:29: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 86 | span(std::array& arr) noexcept // NOLINT | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_part_file.cpp:101:37: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 101 | sha1_hash const cmp_hash = hasher(buf).final(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 35 warnings generated. [249/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT examples/CMakeFiles/client_test.dir/client_test.cpp.o -MF examples/CMakeFiles/client_test.dir/client_test.cpp.o.d -o examples/CMakeFiles/client_test.dir/client_test.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:60: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:62: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:63: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:64: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:64: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:64: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:112:23: warning: identifier '_sv' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 112 | using lt::operator "" _sv; | ~~~~~~~~~~~~^~~ | operator""_sv /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:196:8: warning: 'fprintf' was marked unused but was used [-Wused-but-marked-unused] 196 | std::fprintf(stderr, "select failed: %s\n", strerror(errno)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:242:45: warning: parameter 'v' is later invalidated [-Wlifetime-safety-invalidation] 242 | bool load_file(std::string const& filename, std::vector& v | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:250:4: note: parameter 'v' is invalidated here 250 | v.resize(static_cast(s)); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:252:9: note: later used here 252 | f.read(v.data(), int(v.size())); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:313:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 313 | std::snprintf(buf, sizeof(buf), "[%s]:%d", addr.to_string().c_str(), ep.port()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:315:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 315 | std::snprintf(buf, sizeof(buf), "%s:%d", addr.to_string().c_str(), ep.port()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:334:49: warning: parameter 'out' is later invalidated [-Wlifetime-safety-invalidation] 334 | void base32encode_i2p(lt::sha256_hash const& s, std::string& out, int limit) | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:375:8: note: parameter 'out' is invalidated here 375 | out += base32_table[outbuf[std::size_t(j)]]; | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:375:4: note: later used here 375 | out += base32_table[outbuf[std::size_t(j)]]; | ^~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:424:10: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 424 | std::snprintf(str, sizeof(str), "%-30s ", ::print_endpoint(i->ip).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:436:10: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 436 | std::snprintf(str, sizeof(str), "%-30s ", ::print_endpoint(i->local_endpoint).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:442:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 442 | std::snprintf(temp, sizeof(temp), "%d/%d" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:448:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 448 | std::snprintf(peer_progress, sizeof(peer_progress), "%.1f%%", i->progress_ppm / 10000.0); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:449:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 449 | std::snprintf(str, sizeof(str) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:498:9: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 498 | std::snprintf(str, sizeof(str), "%4d %4d " | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:504:9: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 504 | std::snprintf(str, sizeof(str), "%3d %6s %6s|%6s|%6s%7s " | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:519:10: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 519 | std::snprintf(req_timeout, sizeof(req_timeout), "%d", i->request_timeout); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:521:9: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 521 | std::snprintf(str, sizeof(str), "%8d %4d %7s %6d " | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:528:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 528 | std::snprintf(str, sizeof(str), "%s|%s %5d " | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:539:10: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 539 | std::snprintf(buf, sizeof(buf), "%d:%d" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:384:21: warning: parameter 'out' is later invalidated [-Wlifetime-safety-invalidation] 384 | int print_peer_info(std::string& out | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:389:20: note: parameter 'out' is invalidated here 389 | if (print_ip) out += "IP "; | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:390:22: note: later used here 390 | if (print_local_ip) out += "local IP "; | ^~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:577:23: warning: parameter 'out' is later invalidated [-Wlifetime-safety-invalidation] 577 | int print_peer_legend(std::string& out, int max_lines) | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:613:7: note: parameter 'out' is invalidated here 613 | out += indentation; | ~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:615:4: note: later used here 615 | out += ip; | ^~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:656:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 656 | std::printf("%s=<%s>\n", name, type); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:665:8: warning: 'fprintf' was marked unused but was used [-Wused-but-marked-unused] 665 | std::fprintf(stderr, "unknown setting: \"%s\"\n", key.c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:687:10: warning: 'fprintf' was marked unused but was used [-Wused-but-marked-unused] 687 | std::fprintf(stderr, "invalid value for \"%s\". expected 0 or 1\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:769:10: warning: 'fprintf' was marked unused but was used [-Wused-but-marked-unused] 769 | std::fprintf(stderr, "invalid value for \"%s\". expected integer or enum value\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:671:2: warning: 'switch' missing 'default' label [-Wswitch-default] 671 | switch (sett_name & settings_pack::type_mask) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:805:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 805 | std::printf("invalid magnet link \"%s\": %s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:814:16: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 814 | if (ec) std::printf(" failed to load resume data: %s\n", ec.message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:819:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 819 | std::printf("adding magnet: %s\n", uri.to_string().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:830:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 830 | std::printf("[%d] %s\n", counter++, torrent.c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:839:16: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 839 | if (ec) std::printf(" failed to load resume data: %s\n", ec.message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:851:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 851 | std::printf("failed to load torrent \"%s\": %s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:914:8: warning: 'fprintf' was marked unused but was used [-Wused-but-marked-unused] 914 | std::fprintf(stderr, "failed to list directory: (%s : %d) %s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:928:10: warning: 'fprintf' was marked unused but was used [-Wused-but-marked-unused] 928 | std::fprintf(stderr, "failed to remove torrent file: \"%s\"\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:970:8: warning: 'fprintf' was marked unused but was used [-Wused-but-marked-unused] 970 | std::fprintf(g_log_file, "[%" PRId64 "] %s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:949:38: warning: parameter 'str' is later invalidated [-Wlifetime-safety-invalidation] 949 | void print_alert(lt::alert const* a, std::string& str) | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:955:7: note: parameter 'str' is invalidated here 955 | str += esc("31"); | ~~~~^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:961:2: note: later used here 961 | str += "["; | ^~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:1083:9: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 1083 | std::snprintf(msg, sizeof(msg), "ERROR. could not load certificate %s: %s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:1085:25: warning: 'fprintf' was marked unused but was used [-Wused-but-marked-unused] 1085 | if (g_log_file) std::fprintf(g_log_file, "[%s] %s\n", timestamp(), msg); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:1098:9: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 1098 | std::snprintf(msg, sizeof(msg), "ERROR. could not load private key %s: %s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:1100:25: warning: 'fprintf' was marked unused but was used [-Wused-but-marked-unused] 1100 | if (g_log_file) std::fprintf(g_log_file, "[%s] %s\n", timestamp(), msg); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:1105:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 1105 | std::snprintf(msg, sizeof(msg), "loaded certificate %s and key %s\n", cert.c_str(), priv.c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:1106:24: warning: 'fprintf' was marked unused but was used [-Wused-but-marked-unused] 1106 | if (g_log_file) std::fprintf(g_log_file, "[%s] %s\n", timestamp(), msg); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:1143:9: warning: 'fprintf' was marked unused but was used [-Wused-but-marked-unused] 1143 | std::fprintf(stderr, "failed to add torrent: %s %s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:1259:7: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 1259 | std::snprintf(str, sizeof(str), "%5d:[", piece); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:1251:60: warning: parameter 'out' is later invalidated [-Wlifetime-safety-invalidation] 1251 | void print_compact_piece(lt::partial_piece_info const& pp, std::string& out) | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:1260:6: note: parameter 'out' is invalidated here 1260 | out += str; | ~~~~^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:1261:2: note: later used here 1261 | out += esc("32"); | ^~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:1281:7: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 1281 | std::snprintf(str, sizeof(str), "%5d:[", piece); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:1273:4: warning: parameter 'out' is later invalidated [-Wlifetime-safety-invalidation] 1273 | , std::string& out) | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:1282:6: note: parameter 'out' is invalidated here 1282 | out += str; | ~~~~^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:1319:4: note: later used here 1319 | out += color; | ^~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:1342:7: warning: 'fprintf' was marked unused but was used [-Wused-but-marked-unused] 1342 | std::fprintf(stderr, R"(usage: client_test [OPTIONS] [TORRENT|MAGNETURL] | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:1513:3: warning: 'switch' missing 'default' label [-Wswitch-default] 1513 | switch (argv[i][1]) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:1533:9: warning: 'fprintf' was marked unused but was used [-Wused-but-marked-unused] 1533 | std::fprintf(stderr, "invalid command line argument or missing parameter: %s\n", argv[i]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:1539:3: warning: 'switch' missing 'default' label [-Wswitch-default] 1539 | switch (argv[i][1]) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:1592:8: warning: 'fprintf' was marked unused but was used [-Wused-but-marked-unused] 1592 | std::fprintf(stderr, "failed to create resume file directory: (%d) %s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:1626:9: warning: 'fprintf' was marked unused but was used [-Wused-but-marked-unused] 1626 | std::fprintf(stderr, "failed to list resume directory \"%s\": (%s : %d) %s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:1640:11: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1640 | std::printf(" failed to load resume file \"%s\": %s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:1647:11: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1647 | std::printf(" failed to parse resume data \"%s\": %s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:1801:16: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1801 | else std::printf("failed to read magnet link\n"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:1824:11: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1824 | std::printf("\n\nARE YOU SURE YOU WANT TO DELETE THE FILES FOR '%s'. THIS OPERATION CANNOT BE UNDONE. (y/N)" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:1837:13: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1837 | std::printf("failed to delete resume file (\"%s\")\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:1846:13: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1846 | std::printf("failed to delete torrent, invalid handle: %s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:2036:10: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 2036 | std::snprintf(str, sizeof(str) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:2048:10: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 2048 | std::snprintf(str, sizeof(str) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:2118:5: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 2118 | snprintf(str, sizeof(str), "next_announce: %4" PRId64 " | current tracker: %s\x1b[K\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:2126:11: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 2126 | std::snprintf(str, sizeof(str), "%2d %-55s %s\x1b[K\n" | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:64:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 64 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:2139:39: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 2139 | auto const& av = ep.info_hashes[v]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:68:11: note: param returned here 68 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:2141:13: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 2141 | std::snprintf(str, sizeof(str), " [%2d] %s fails: %-3d (%-3d) %s %5d \"%s\" %s\x1b[K\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:2210:10: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 2210 | std::snprintf(str, sizeof(str), "%s %s downloading | %s %s writing | %s %s flushed | %s %s snubbed | = requested\x1b[K\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:2251:12: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 2251 | std::snprintf(str, sizeof(str), " (%.1f%%)", progress / 10.0); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:2278:11: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 2278 | std::snprintf(str, sizeof(str), "%s %7s p: %d ", | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:2326:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 2326 | std::printf("saving resume data\n"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:2344:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 2344 | std::printf("\r%d ", num_outstanding_resume_data); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:2348:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 2348 | std::printf("\nwaiting for resume data [%d]\n", num_outstanding_resume_data); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:2361:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 2361 | std::printf("\nsaving session state\n"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:2368:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 2368 | std::printf("closing session\n"); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:59: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bdecode.hpp:49: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:68: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:59: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:243:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 243 | const_iterator begin() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:350:18: note: in instantiation of member function 'libtorrent::digest32<256>::begin' requested here 350 | for (auto i = s.begin(); i != s.end();) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:244:12: note: param returned here 244 | { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:245:29: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 245 | const_iterator end() const | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:350:34: note: in instantiation of member function 'libtorrent::digest32<256>::end' requested here 350 | for (auto i = s.begin(); i != s.end();) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:246:12: note: param returned here 246 | { return reinterpret_cast(m_number.data()) + size(); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bdecode.hpp:49: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:813:28: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 813 | p = lt::read_resume_data(resume_data, ec); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_request.hpp:37: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 84 | strong_typedef& operator++() { ++m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:1887:62: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator++' requested here 1887 | for (piece_index_t i(0); i < piece_index_t(num_pieces); ++i) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:50: note: param returned here 84 | strong_typedef& operator++() { ++m_val; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bdecode.hpp:49: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:2175:22: note: in instantiation of function template specialization 'libtorrent::span::span, int, void>' requested here 2175 | print(avail_bar(client_state.piece_availability, terminal_width, pos).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_request.hpp:37: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 84 | strong_typedef& operator++() { ++m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/index_range.hpp:44:3: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator++' requested here 44 | ++m_idx; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/examples/client_test.cpp:2232:31: note: in instantiation of member function 'libtorrent::index_iter>::operator++' requested here 2232 | for (file_index_t const i : ti->files().file_range()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:50: note: param returned here 84 | strong_typedef& operator++() { ++m_val; return *this; } | ^~~~~ 120 warnings generated. [250/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_packet_buffer.dir/test_packet_buffer.cpp.o -MF test/CMakeFiles/test_packet_buffer.dir/test_packet_buffer.cpp.o.d -o test/CMakeFiles/test_packet_buffer.dir/test_packet_buffer.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_packet_buffer.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_packet_buffer.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_buffer.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:110:19: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 110 | void operator()(packet* p) const | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:116:7: note: parameter 'p' is invalidated here 116 | p->~packet(); | ~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:117:14: note: later used here 117 | std::free(p); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_packet_buffer.cpp:113:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 113 | std::printf("insert: %u (mask: %x)\n", index, int(pb.capacity() - 1)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_packet_buffer.cpp:118:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 118 | std::printf("remove: %u\n", index); | ^ 3 warnings generated. [251/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/peer_connection.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/peer_connection.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/peer_connection.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:51: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/deque.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:64:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 64 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_set.hpp:54:18: note: in instantiation of member function 'libtorrent::aux::container_wrapper, long, std::array, 15>>::operator[]' requested here 54 | return m_class[i]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:68:11: note: param returned here 68 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:57: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:62: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/receive_buffer.hpp:175:53: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 175 | explicit crypto_receive_buffer(receive_buffer& next) | ~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/receive_buffer.hpp:223:18: note: escapes to this field 223 | receive_buffer& m_connection_buffer; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/deque.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:296:36: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::vector>::operator[]' requested here 296 | piece_pos const& p = m_piece_map[index]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:299:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 299 | next_layer_type& next_layer() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:301:10: note: param returned here 301 | return m_sock; | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:459:5: warning: 'switch' missing 'default' label [-Wswitch-default] 459 | switch (response) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:524:4: warning: 'switch' missing 'default' label [-Wswitch-default] 524 | switch (response) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:57: note: param returned here 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:40: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 141 | std::string const& destination() const { return m_dest; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:50: note: param returned here 141 | std::string const& destination() const { return m_dest; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:169:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 169 | int size = std::snprintf(cmd, sizeof(cmd), "NAMING LOOKUP NAME=%s\n", m_name_lookup.c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/deque.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:242:15: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 242 | if (m_buffer[read_pos - 1] != '\n') | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:271:3: warning: 'switch' missing 'default' label [-Wswitch-default] 271 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:371:4: warning: 'switch' missing 'default' label [-Wswitch-default] 371 | switch (m_command) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:368:3: warning: 'switch' missing 'default' label [-Wswitch-default] 368 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:417:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 417 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM CONNECT ID=%s DESTINATION=%s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:432:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 432 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM ACCEPT ID=%s\n", m_id); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:446:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 446 | int size = std::snprintf(cmd, sizeof(cmd), | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 534 | char const* session_id() const { return m_session_id.c_str(); } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:42: note: param returned here 534 | char const* session_id() const { return m_session_id.c_str(); } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:53: note: param returned here 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_buffer.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:110:19: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 110 | void operator()(packet* p) const | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:116:7: note: parameter 'p' is invalidated here 116 | p->~packet(); | ~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:117:14: note: later used here 117 | std::free(p); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 188 | lowest_layer_type& lowest_layer() { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:45: note: param returned here 188 | lowest_layer_type& lowest_layer() { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:57: note: param returned here 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:536:3: warning: 'switch' missing 'default' label [-Wswitch-default] 536 | switch(type) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:50: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:191:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 191 | , aux::session_settings const& sett) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:231:32: note: escapes to this field 231 | aux::session_settings const& m_settings; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:190:33: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 190 | , aux::session_interface& ses | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:228:27: note: escapes to this field 228 | aux::session_interface& m_ses; | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:437:29: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 437 | peer_id const& pid() const override { return m_peer_id; } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:437:48: note: param returned here 437 | peer_id const& pid() const override { return m_peer_id; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:479:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 479 | stat const& statistics() const override { return m_statistics; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:479:52: note: param returned here 479 | stat const& statistics() const override { return m_statistics; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:490:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 490 | aux::socket_type const& get_socket() const { return m_socket; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:490:55: note: param returned here 490 | aux::socket_type const& get_socket() const { return m_socket; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:491:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 491 | aux::socket_type& get_socket() { return m_socket; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:491:43: note: param returned here 491 | aux::socket_type& get_socket() { return m_socket; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:492:38: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 492 | tcp::endpoint const& remote() const override { return m_remote; } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:492:57: note: param returned here 492 | tcp::endpoint const& remote() const override { return m_remote; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:502:61: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 502 | std::vector const& suggested_pieces() const { return m_suggested_pieces; } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:502:71: note: param returned here 502 | std::vector const& suggested_pieces() const { return m_suggested_pieces; } | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:1222:35: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 1222 | explicit cork(peer_connection& p): m_pc(p) | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:1256:20: note: escapes to this field 1256 | peer_connection& m_pc; | ~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:57: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/enum_net.hpp:54: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:51:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 51 | explicit bind_to_device(char const* device): m_value(device) {} | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:61:15: note: escapes to this field 61 | char const* m_value; | ~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:58: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:47: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 181 | bool pe_support:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') 166 | std::uint32_t source:6; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:58: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:167:19: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 167 | iterator begin() { return m_peers.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:167:29: note: param returned here 167 | iterator begin() { return m_peers.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:168:17: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 168 | iterator end() { return m_peers.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:168:27: note: param returned here 168 | iterator end() { return m_peers.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:169:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 169 | const_iterator begin() const { return m_peers.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:169:41: note: param returned here 169 | const_iterator begin() const { return m_peers.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:170:29: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 170 | const_iterator end() const { return m_peers.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:170:39: note: param returned here 170 | const_iterator end() const { return m_peers.end(); } | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/deque.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:65:49: note: in instantiation of member function 'libtorrent::aux::container_wrapper, int, std::vector>>::operator[]' requested here 65 | piece_index_t const piece = m_priority_pieces[i]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:62: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:87: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:51:17: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 51 | int get_pieces(std::vector& p | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:71:6: note: parameter 'p' is invalidated here 71 | p.push_back(piece); | ~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:67:20: note: later used here 67 | if (std::any_of(p.begin(), p.end() - ret | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:62: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:304:8: warning: bit-field 'm_upload_mode' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 304 | bool m_upload_mode:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:301:17: note: preceding bit-field 'm_complete' declared here with type 'std::uint32_t' (aka 'unsigned int') 301 | std::uint32_t m_complete:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:351:17: warning: bit-field 'm_max_connections' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 351 | std::uint32_t m_max_connections:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:348:8: note: preceding bit-field 'm_state_subscription' declared here with type 'bool' 348 | bool m_state_subscription:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1589:16: warning: bit-field 'm_storage_mode' of type 'unsigned int' has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1589 | unsigned int m_storage_mode:2; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1586:8: note: preceding bit-field 'm_files_checked' declared here with type 'bool' 1586 | bool m_files_checked:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1593:8: warning: bit-field 'm_announcing' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1593 | bool m_announcing:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1589:16: note: preceding bit-field 'm_storage_mode' declared here with type 'unsigned int' 1589 | unsigned int m_storage_mode:2; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1681:8: warning: bit-field 'm_enable_pex' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1681 | bool m_enable_pex:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1676:16: note: preceding bit-field 'm_num_uploads' declared here with type 'unsigned int' 1676 | unsigned int m_num_uploads:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1718:8: warning: bit-field 'm_announce_to_dht' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1718 | bool m_announce_to_dht:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1714:17: note: preceding bit-field 'm_incomplete' declared here with type 'std::uint32_t' (aka 'unsigned int') 1714 | std::uint32_t m_incomplete:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1761:17: warning: bit-field 'm_current_gauge_state' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1761 | std::uint32_t m_current_gauge_state:4; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1758:8: note: preceding bit-field 'm_auto_managed' declared here with type 'bool' 1758 | bool m_auto_managed:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1764:8: warning: bit-field 'm_moving_storage' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1764 | bool m_moving_storage:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1761:17: note: preceding bit-field 'm_current_gauge_state' declared here with type 'std::uint32_t' (aka 'unsigned int') 1761 | std::uint32_t m_current_gauge_state:4; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1775:17: warning: bit-field 'm_downloaded' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1775 | std::uint32_t m_downloaded:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1769:8: note: preceding bit-field 'm_inactive' declared here with type 'bool' 1769 | bool m_inactive:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1793:8: warning: bit-field 'm_torrent_initialized' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1793 | bool m_torrent_initialized:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1788:17: note: preceding bit-field 'm_progress_ppm' declared here with type 'std::uint32_t' (aka 'unsigned int') 1788 | std::uint32_t m_progress_ppm:20; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:376:39: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | info_hash_t const& info_hash() const { return m_info_hash; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:376:49: note: param returned here 376 | info_hash_t const& info_hash() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:767:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 767 | const_peer_iterator begin() const { return m_connections.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:767:46: note: param returned here 767 | const_peer_iterator begin() const { return m_connections.begin(); } | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:768:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 768 | const_peer_iterator end() const { return m_connections.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:768:44: note: param returned here 768 | const_peer_iterator end() const { return m_connections.end(); } | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:770:24: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 770 | peer_iterator begin() { return m_connections.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:770:34: note: param returned here 770 | peer_iterator begin() { return m_connections.begin(); } | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:771:22: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 771 | peer_iterator end() { return m_connections.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:771:32: note: param returned here 771 | peer_iterator end() { return m_connections.end(); } | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1043:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1043 | piece_picker& picker() | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1046:11: note: param returned here 1046 | return *m_picker; | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1048:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1048 | piece_picker const& picker() const | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1051:11: note: param returned here 1051 | return *m_picker; | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1059:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1059 | hash_picker& get_hash_picker() | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1062:11: note: param returned here 1062 | return *m_hash_picker; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1064:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1064 | hash_picker const& get_hash_picker() const | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1067:11: note: param returned here 1067 | return *m_hash_picker; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1204:62: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1204 | std::vector const& predictive_pieces() const | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1205:12: note: param returned here 1205 | { return m_predictive_pieces; } | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/deque.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1215:11: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::array>::operator[]' requested here 1215 | m_links[aux::session_interface::torrent_state_updates].clear(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:62: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1244:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1244 | ssl::context* ssl_ctx() const { return m_ssl_ctx.get(); } | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1244:42: note: param returned here 1244 | ssl::context* ssl_ctx() const { return m_ssl_ctx.get(); } | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:64: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:59: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/pe_crypto.hpp:79:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 79 | key_t const& get_local_key() const { return m_dh_local_key; } | ~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/pe_crypto.hpp:79:47: note: param returned here 79 | key_t const& get_local_key() const { return m_dh_local_key; } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/pe_crypto.hpp:86:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 86 | key_t const& get_secret() const { return m_dh_shared_secret; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/pe_crypto.hpp:86:44: note: param returned here 86 | key_t const& get_secret() const { return m_dh_shared_secret; } | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/pe_crypto.hpp:88:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 88 | sha1_hash const& get_hash_xor_mask() const { return m_xor_mask; } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/pe_crypto.hpp:88:55: note: param returned here 88 | sha1_hash const& get_hash_xor_mask() const { return m_xor_mask; } | ^~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/deque.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:76:48: note: in instantiation of member function 'libtorrent::aux::container_wrapper, long, std::array, 2>>::operator[]' requested here 76 | heterogeneous_queue& queue = m_alerts[m_generation]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:89:18: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 89 | m_allocations[m_generation], std::forward(args)...); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:75: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/has_block.hpp:48:42: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 48 | explicit has_block(piece_block const& b): block(b) {} | ~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/has_block.hpp:52:22: note: escapes to this field 52 | piece_block const& block; | ~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:101:45: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 101 | constexpr request_flags_t peer_connection::time_critical; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:102:45: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 102 | constexpr request_flags_t peer_connection::busy; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:116:48: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 116 | constexpr piece_index_t piece_block_progress::invalid_index; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:118:61: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 118 | constexpr disconnect_severity_t peer_connection_interface::normal; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:119:61: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 119 | constexpr disconnect_severity_t peer_connection_interface::failure; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:120:61: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 120 | constexpr disconnect_severity_t peer_connection_interface::peer_error; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:961:10: warning: not eliding copy on return [-Wnrvo] 961 | return ret; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:50: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:442:58: warning: implicit this in cross-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-suggestions] 442 | std::vector const& request_queue() const; | ~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:1065:10: note: param returned here 1065 | return m_request_queue; | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:50: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:441:59: warning: implicit this in cross-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-suggestions] 441 | std::vector const& download_queue() const; | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:1071:10: note: param returned here 1071 | return m_download_queue; | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:50: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:443:56: warning: implicit this in cross-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-suggestions] 443 | std::vector const& upload_queue() const; | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:1077:10: note: param returned here 1077 | return m_requests; | ^~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:50: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:500:60: warning: implicit this in cross-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-suggestions] 500 | typed_bitfield const& get_bitfield() const; | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:1221:10: note: param returned here 1221 | return m_have_piece; | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:1586:33: warning: format specifies type 'unsigned int' but the argument has type 'int', which differs in signedness [-Wformat-signedness] 1585 | peer_log(peer_log_alert::incoming_message, "REJECT_PIECE", "piece: %d s: %x l: %x" | ~~ | %x 1586 | , static_cast(r.piece), r.start, r.length); | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:1586:42: warning: format specifies type 'unsigned int' but the argument has type 'int', which differs in signedness [-Wformat-signedness] 1585 | peer_log(peer_log_alert::incoming_message, "REJECT_PIECE", "piece: %d s: %x l: %x" | ~~ | %x 1586 | , static_cast(r.piece), r.start, r.length); | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:2402:58: warning: format specifies type 'unsigned int' but the argument has type 'int', which differs in signedness [-Wformat-signedness] 2402 | , "piece: %d s: %x l: %x", static_cast(r.piece), r.start, r.length); | ~~ ^~~~~~~ | %x /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:2402:67: warning: format specifies type 'unsigned int' but the argument has type 'int', which differs in signedness [-Wformat-signedness] 2402 | , "piece: %d s: %x l: %x", static_cast(r.piece), r.start, r.length); | ~~ ^~~~~~~~ | %x In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/deque.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:2588:60: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 2588 | if (m_choked && fast_idx != -1 && m_accept_fast_piece_cnt[fast_idx] >= 3 * blocks_per_piece | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:2843:34: warning: format specifies type 'unsigned int' but the argument has type 'int', which differs in signedness [-Wformat-signedness] 2842 | peer_log(peer_log_alert::incoming_message, "PIECE", "piece: %d s: %x l: %x ds: %d qs: %d q: %d" | ~~ | %x 2843 | , static_cast(p.piece), p.start, p.length, statistics().download_rate() | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:2843:43: warning: format specifies type 'unsigned int' but the argument has type 'int', which differs in signedness [-Wformat-signedness] 2842 | peer_log(peer_log_alert::incoming_message, "PIECE", "piece: %d s: %x l: %x ds: %d qs: %d q: %d" | ~~ | %x 2843 | , static_cast(p.piece), p.start, p.length, statistics().download_rate() | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:2976:33: warning: format specifies type 'unsigned int' but the argument has type 'int', which differs in signedness [-Wformat-signedness] 2975 | peer_log(peer_log_alert::info, "FILE_ASYNC_WRITE", "piece: %d s: %x l: %x" | ~~ | %x 2976 | , static_cast(p.piece), p.start, p.length); | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:2976:42: warning: format specifies type 'unsigned int' but the argument has type 'int', which differs in signedness [-Wformat-signedness] 2975 | peer_log(peer_log_alert::info, "FILE_ASYNC_WRITE", "piece: %d s: %x l: %x" | ~~ | %x 2976 | , static_cast(p.piece), p.start, p.length); | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:3157:34: warning: format specifies type 'unsigned int' but the argument has type 'int', which differs in signedness [-Wformat-signedness] 3156 | peer_log(peer_log_alert::info, "FILE_ASYNC_WRITE_COMPLETE", "piece: %d s: %x l: %x e: %s" | ~~ | %x 3157 | , static_cast(p.piece), p.start, p.length, error.ec.message().c_str()); | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:3157:43: warning: format specifies type 'unsigned int' but the argument has type 'int', which differs in signedness [-Wformat-signedness] 3156 | peer_log(peer_log_alert::info, "FILE_ASYNC_WRITE_COMPLETE", "piece: %d s: %x l: %x e: %s" | ~~ | %x 3157 | , static_cast(p.piece), p.start, p.length, error.ec.message().c_str()); | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:3292:58: warning: format specifies type 'unsigned int' but the argument has type 'int', which differs in signedness [-Wformat-signedness] 3292 | , "piece: %d s: %x l: %x", static_cast(r.piece), r.start, r.length); | ~~ ^~~~~~~ | %x /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:3292:67: warning: format specifies type 'unsigned int' but the argument has type 'int', which differs in signedness [-Wformat-signedness] 3292 | , "piece: %d s: %x l: %x", static_cast(r.piece), r.start, r.length); | ~~ ^~~~~~~~ | %x In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:50: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:501:51: warning: implicit this in cross-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-suggestions] 501 | std::vector const& allowed_fast(); | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:3537:10: note: param returned here 3537 | return m_allowed_fast; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:4172:35: warning: format specifies type 'unsigned int' but the argument has type 'int', which differs in signedness [-Wformat-signedness] 4171 | , "piece: %d s: %x l: %x ds: %dB/s dqs: %d rqs: %d blk: %s" | ~~ | %x 4172 | , static_cast(r.piece), r.start, r.length, statistics().download_rate() | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:4172:44: warning: format specifies type 'unsigned int' but the argument has type 'int', which differs in signedness [-Wformat-signedness] 4171 | , "piece: %d s: %x l: %x ds: %dB/s dqs: %d rqs: %d blk: %s" | ~~ | %x 4172 | , static_cast(r.piece), r.start, r.length, statistics().download_rate() | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/deque.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:64:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 64 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:4304:38: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::array>::operator[]' requested here 4304 | peer_log(peer_log_alert::info, str[error], "op: %d %s" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:68:11: note: param returned here 68 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:5197:25: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 5197 | if (!m_download_queue[i].timed_out | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:5314:38: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 5314 | peer_request const& r = m_requests[i]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:5372:35: warning: format specifies type 'unsigned int' but the argument has type 'int', which differs in signedness [-Wformat-signedness] 5371 | , "piece: %d s: %x l: %x piece failed hash check" | ~~ | %x 5372 | , static_cast(r.piece), r.start , r.length); | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:5372:45: warning: format specifies type 'unsigned int' but the argument has type 'int', which differs in signedness [-Wformat-signedness] 5371 | , "piece: %d s: %x l: %x piece failed hash check" | ~~ | %x 5372 | , static_cast(r.piece), r.start , r.length); | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:5380:60: warning: format specifies type 'unsigned int' but the argument has type 'int', which differs in signedness [-Wformat-signedness] 5380 | , "piece: %d s: %x l: %x", static_cast(r.piece), r.start, r.length); | ~~ ^~~~~~~ | %x /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:5380:69: warning: format specifies type 'unsigned int' but the argument has type 'int', which differs in signedness [-Wformat-signedness] 5380 | , "piece: %d s: %x l: %x", static_cast(r.piece), r.start, r.length); | ~~ ^~~~~~~~ | %x In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/deque.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:5456:15: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 5456 | hash_failed[protocol_version::V1] = piece_hash != t->torrent_file().hash_for_piece(piece); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:64:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 64 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:5473:79: note: in instantiation of member function 'libtorrent::aux::container_wrapper, int, std::vector>>::operator[]' requested here 5473 | result = picker.set_block_hash(piece, i * default_block_size, block_hashes[i]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:68:11: note: param returned here 68 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:5592:34: warning: format specifies type 'unsigned int' but the argument has type 'int', which differs in signedness [-Wformat-signedness] 5591 | , "piece: %d s: %x l: %x b: %p e: %s rtt: %d us" | ~~ | %x 5592 | , static_cast(r.piece), r.start, r.length | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:5592:43: warning: format specifies type 'unsigned int' but the argument has type 'int', which differs in signedness [-Wformat-signedness] 5591 | , "piece: %d s: %x l: %x b: %p e: %s rtt: %d us" | ~~ | %x 5592 | , static_cast(r.piece), r.start, r.length | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:5646:33: warning: format specifies type 'unsigned int' but the argument has type 'int', which differs in signedness [-Wformat-signedness] 5645 | , "PIECE", "piece: %d s: %x l: %x" | ~~ | %x 5646 | , static_cast(r.piece), r.start, r.length); | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:5646:42: warning: format specifies type 'unsigned int' but the argument has type 'int', which differs in signedness [-Wformat-signedness] 5645 | , "PIECE", "piece: %d s: %x l: %x" | ~~ | %x 5646 | , static_cast(r.piece), r.start, r.length); | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:57: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_id.hpp:36: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_id.hpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket.hpp:167:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 167 | int const* data(Protocol const&) const { return &m_value; } | ~~~~ ^ | [[clang::lifetimebound]] /usr/include/boost/asio/detail/reactive_socket_service.hpp:172:16: note: in instantiation of function template specialization 'libtorrent::traffic_class::data' requested here 172 | option.data(impl.protocol_), option.size(impl.protocol_), ec); | ^ /usr/include/boost/asio/basic_socket.hpp:1070:25: note: in instantiation of function template specialization 'boost::asio::detail::reactive_socket_service::set_option' requested here 1070 | impl_.get_service().set_option(impl_.get_implementation(), option, ec); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:158:22: note: in instantiation of function template specialization 'boost::asio::basic_socket::set_option' requested here 158 | { TORRENT_FWD_CALL(set_option(opt, ec)); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/set_traffic_class.hpp:52:6: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::set_option' requested here 52 | s.set_option(traffic_class(v & 0xfc), ec); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:344:10: note: in instantiation of function template specialization 'libtorrent::aux::set_traffic_class>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>>' requested here 344 | aux::set_traffic_class(m_socket, value, ec); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket.hpp:167:51: note: param returned here 167 | int const* data(Protocol const&) const { return &m_value; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket.hpp:187:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 187 | tos_t const* data(Protocol const&) const { return &m_value; } | ~~~~ ^ | [[clang::lifetimebound]] /usr/include/boost/asio/detail/reactive_socket_service.hpp:172:16: note: in instantiation of function template specialization 'libtorrent::type_of_service::data' requested here 172 | option.data(impl.protocol_), option.size(impl.protocol_), ec); | ^ /usr/include/boost/asio/basic_socket.hpp:1070:25: note: in instantiation of function template specialization 'boost::asio::detail::reactive_socket_service::set_option' requested here 1070 | impl_.get_service().set_option(impl_.get_implementation(), option, ec); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:158:22: note: in instantiation of function template specialization 'boost::asio::basic_socket::set_option' requested here 158 | { TORRENT_FWD_CALL(set_option(opt, ec)); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/set_traffic_class.hpp:55:6: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::set_option' requested here 55 | s.set_option(type_of_service(v & 0xfc), ec); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:344:10: note: in instantiation of function template specialization 'libtorrent::aux::set_traffic_class>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>>' requested here 344 | aux::set_traffic_class(m_socket, value, ec); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket.hpp:187:53: note: param returned here 187 | tos_t const* data(Protocol const&) const { return &m_value; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket.hpp:290:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 290 | int const* data(Protocol const&) const { return &m_value; } | ~~~~ ^ | [[clang::lifetimebound]] /usr/include/boost/asio/detail/reactive_socket_service.hpp:172:16: note: in instantiation of function template specialization 'libtorrent::tcp_notsent_lowat::data' requested here 172 | option.data(impl.protocol_), option.size(impl.protocol_), ec); | ^ /usr/include/boost/asio/basic_socket.hpp:1070:25: note: in instantiation of function template specialization 'boost::asio::detail::reactive_socket_service::set_option' requested here 1070 | impl_.get_service().set_option(impl_.get_implementation(), option, ec); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:158:22: note: in instantiation of function template specialization 'boost::asio::basic_socket::set_option' requested here 158 | { TORRENT_FWD_CALL(set_option(opt, ec)); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/set_socket_buffer.hpp:51:6: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::set_option' requested here 51 | s.set_option(tcp_notsent_lowat(not_sent_low_watermark), ignore); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:402:9: note: in instantiation of function template specialization 'libtorrent::aux::set_socket_buffer_size>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>>' requested here 402 | aux::set_socket_buffer_size(m_socket, m_settings, err); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket.hpp:290:51: note: param returned here 290 | int const* data(Protocol const&) const { return &m_value; } | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:322:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:321:53: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:322:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 321 | async_read(m_sock, boost::asio::buffer(m_buffer), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:303:6: note: in instantiation of function template specialization 'libtorrent::socks5_stream::handshake3<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 303 | handshake3(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:255:5: note: in instantiation of function template specialization 'libtorrent::socks5_stream::handshake2<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 255 | handshake2(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:232:6: note: in instantiation of function template specialization 'libtorrent::socks5_stream::handshake1<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 232 | handshake1(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:202:6: note: in instantiation of function template specialization 'libtorrent::socks5_stream::connected<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 202 | { connected(ec, std::move(hn)); }, std::move(h))); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:176:5: note: in instantiation of function template specialization 'libtorrent::socks5_stream::name_lookup<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 176 | name_lookup(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::socks5_stream::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:471:12: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 471 | m_socket.async_connect(m_remote | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:302:5), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:301:55: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:302:5), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 301 | async_write(m_sock, boost::asio::buffer(m_buffer), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:255:5: note: in instantiation of function template specialization 'libtorrent::socks5_stream::handshake2<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 255 | handshake2(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:232:6: note: in instantiation of function template specialization 'libtorrent::socks5_stream::handshake1<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 232 | handshake1(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:202:6: note: in instantiation of function template specialization 'libtorrent::socks5_stream::connected<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 202 | { connected(ec, std::move(hn)); }, std::move(h))); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:176:5: note: in instantiation of function template specialization 'libtorrent::socks5_stream::name_lookup<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 176 | name_lookup(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::socks5_stream::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:471:12: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 471 | m_socket.async_connect(m_remote | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:254:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:253:53: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:254:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 253 | async_read(m_sock, boost::asio::buffer(m_buffer), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:232:6: note: in instantiation of function template specialization 'libtorrent::socks5_stream::handshake1<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 232 | handshake1(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:202:6: note: in instantiation of function template specialization 'libtorrent::socks5_stream::connected<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 202 | { connected(ec, std::move(hn)); }, std::move(h))); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:176:5: note: in instantiation of function template specialization 'libtorrent::socks5_stream::name_lookup<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 176 | name_lookup(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::socks5_stream::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:471:12: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 471 | m_socket.async_connect(m_remote | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:231:5), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:230:55: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:231:5), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 230 | async_write(m_sock, boost::asio::buffer(m_buffer), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:202:6: note: in instantiation of function template specialization 'libtorrent::socks5_stream::connected<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 202 | { connected(ec, std::move(hn)); }, std::move(h))); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:176:5: note: in instantiation of function template specialization 'libtorrent::socks5_stream::name_lookup<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 176 | name_lookup(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::socks5_stream::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:471:12: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 471 | m_socket.async_connect(m_remote | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:459:5: warning: 'switch' missing 'default' label [-Wswitch-default] 459 | switch (response) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:433:5: note: in instantiation of function template specialization 'libtorrent::socks5_stream::connect2<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 433 | connect2(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:415:5: note: in instantiation of function template specialization 'libtorrent::socks5_stream::connect1<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 415 | connect1(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:237:4: note: in instantiation of function template specialization 'libtorrent::socks5_stream::socks_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 237 | socks_connect(std::move(h)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:202:6: note: in instantiation of function template specialization 'libtorrent::socks5_stream::connected<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 202 | { connected(ec, std::move(hn)); }, std::move(h))); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:176:5: note: in instantiation of function template specialization 'libtorrent::socks5_stream::name_lookup<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 176 | name_lookup(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::socks5_stream::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:471:12: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 471 | m_socket.async_connect(m_remote | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:524:4: warning: 'switch' missing 'default' label [-Wswitch-default] 524 | switch (response) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:503:22), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:503:7: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:503:22), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 503 | , wrap_allocator([this](error_code const& ec, std::size_t, Handler hn) { | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:433:5: note: in instantiation of function template specialization 'libtorrent::socks5_stream::connect2<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 433 | connect2(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:415:5: note: in instantiation of function template specialization 'libtorrent::socks5_stream::connect1<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 415 | connect1(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:237:4: note: in instantiation of function template specialization 'libtorrent::socks5_stream::socks_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 237 | socks_connect(std::move(h)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:202:6: note: in instantiation of function template specialization 'libtorrent::socks5_stream::connected<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 202 | { connected(ec, std::move(hn)); }, std::move(h))); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:176:5: note: in instantiation of function template specialization 'libtorrent::socks5_stream::name_lookup<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 176 | name_lookup(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::socks5_stream::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:471:12: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 471 | m_socket.async_connect(m_remote | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:432:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:431:53: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:432:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 431 | async_read(m_sock, boost::asio::buffer(m_buffer), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:415:5: note: in instantiation of function template specialization 'libtorrent::socks5_stream::connect1<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 415 | connect1(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:237:4: note: in instantiation of function template specialization 'libtorrent::socks5_stream::socks_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 237 | socks_connect(std::move(h)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:202:6: note: in instantiation of function template specialization 'libtorrent::socks5_stream::connected<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 202 | { connected(ec, std::move(hn)); }, std::move(h))); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:176:5: note: in instantiation of function template specialization 'libtorrent::socks5_stream::name_lookup<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 176 | name_lookup(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::socks5_stream::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:471:12: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 471 | m_socket.async_connect(m_remote | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:414:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:413:54: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:414:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 413 | async_write(m_sock, boost::asio::buffer(m_buffer), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:237:4: note: in instantiation of function template specialization 'libtorrent::socks5_stream::socks_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 237 | socks_connect(std::move(h)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:202:6: note: in instantiation of function template specialization 'libtorrent::socks5_stream::connected<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 202 | { connected(ec, std::move(hn)); }, std::move(h))); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:176:5: note: in instantiation of function template specialization 'libtorrent::socks5_stream::name_lookup<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 176 | name_lookup(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::socks5_stream::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:471:12: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 471 | m_socket.async_connect(m_remote | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:201:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:200:39: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:201:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 200 | m_sock.async_connect(i->endpoint(), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:176:5: note: in instantiation of function template specialization 'libtorrent::socks5_stream::name_lookup<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 176 | name_lookup(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::socks5_stream::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:471:12: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 471 | m_socket.async_connect(m_remote | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:175:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:174:66: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:175:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 174 | m_resolver.async_resolve(m_hostname, to_string(m_port).data(), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::socks5_stream::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:471:12: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 471 | m_socket.async_connect(m_remote | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:211:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:210:74: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:211:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 210 | async_read(m_sock, boost::asio::buffer(m_buffer.data() + read_pos, 1), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:153:5: note: in instantiation of function template specialization 'libtorrent::http_stream::handshake2<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 153 | handshake2(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:140:5: note: in instantiation of function template specialization 'libtorrent::http_stream::handshake1<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 140 | handshake1(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:110:5: note: in instantiation of function template specialization 'libtorrent::http_stream::connected<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 110 | connected(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:95:5: note: in instantiation of function template specialization 'libtorrent::http_stream::name_lookup<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 95 | name_lookup(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::http_stream::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:471:12: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 471 | m_socket.async_connect(m_remote | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:152:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:151:53: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:152:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 151 | async_read(m_sock, boost::asio::buffer(m_buffer), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:140:5: note: in instantiation of function template specialization 'libtorrent::http_stream::handshake1<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 140 | handshake1(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:110:5: note: in instantiation of function template specialization 'libtorrent::http_stream::connected<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 110 | connected(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:95:5: note: in instantiation of function template specialization 'libtorrent::http_stream::name_lookup<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 95 | name_lookup(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::http_stream::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:471:12: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 471 | m_socket.async_connect(m_remote | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:139:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:138:54: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:139:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 138 | async_write(m_sock, boost::asio::buffer(m_buffer), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:110:5: note: in instantiation of function template specialization 'libtorrent::http_stream::connected<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 110 | connected(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:95:5: note: in instantiation of function template specialization 'libtorrent::http_stream::name_lookup<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 95 | name_lookup(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::http_stream::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:471:12: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 471 | m_socket.async_connect(m_remote | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:109:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:108:39: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:109:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 108 | m_sock.async_connect(i->endpoint(), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:95:5: note: in instantiation of function template specialization 'libtorrent::http_stream::name_lookup<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 95 | name_lookup(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::http_stream::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:471:12: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 471 | m_socket.async_connect(m_remote | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:94:5), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:93:66: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:94:5), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 93 | m_resolver.async_resolve(m_hostname, to_string(m_port).data(), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::http_stream::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:471:12: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 471 | m_socket.async_connect(m_remote | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:271:3: warning: 'switch' missing 'default' label [-Wswitch-default] 271 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:228:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::read_line<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 228 | read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:213:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::start_read_line<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 213 | start_read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:195:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::connected<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 195 | connected(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:156:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::do_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 156 | do_connect(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::i2p_stream::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:471:12: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 471 | m_socket.async_connect(m_remote | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:371:4: warning: 'switch' missing 'default' label [-Wswitch-default] 371 | switch (m_command) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:368:3: warning: 'switch' missing 'default' label [-Wswitch-default] 368 | switch (m_state) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:248:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:247:68: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:248:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 247 | async_read(m_sock, boost::asio::buffer(&m_buffer[read_pos], 1), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:228:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::read_line<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 228 | read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:213:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::start_read_line<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 213 | start_read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:195:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::connected<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 195 | connected(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:156:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::do_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 156 | do_connect(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::i2p_stream::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:471:12: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 471 | m_socket.async_connect(m_remote | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:454:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:453:68: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:454:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 453 | async_write(m_sock, boost::asio::buffer(cmd, std::size_t(size)), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:374:6: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_session_create<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 374 | send_session_create(std::move(h)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:228:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::read_line<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 228 | read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:213:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::start_read_line<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 213 | start_read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:195:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::connected<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 195 | connected(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:156:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::do_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 156 | do_connect(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::i2p_stream::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:471:12: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 471 | m_socket.async_connect(m_remote | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:435:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:434:68: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:435:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 434 | async_write(m_sock, boost::asio::buffer(cmd, std::size_t(size)), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:377:6: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_accept<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 377 | send_accept(std::move(h)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:228:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::read_line<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 228 | read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:213:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::start_read_line<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 213 | start_read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:195:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::connected<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 195 | connected(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:156:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::do_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 156 | do_connect(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::i2p_stream::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:471:12: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 471 | m_socket.async_connect(m_remote | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:421:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:420:68: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:421:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 420 | async_write(m_sock, boost::asio::buffer(cmd, std::size_t(size)), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:380:6: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 380 | send_connect(std::move(h)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:228:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::read_line<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 228 | read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:213:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::start_read_line<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 213 | start_read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:195:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::connected<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 195 | connected(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:156:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::do_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 156 | do_connect(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::i2p_stream::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:471:12: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 471 | m_socket.async_connect(m_remote | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:404:5), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:403:54: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:404:5), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 403 | async_read(m_sock, boost::asio::buffer(m_buffer), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:228:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::read_line<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 228 | read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:213:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::start_read_line<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 213 | start_read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:195:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::connected<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 195 | connected(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:156:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::do_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 156 | do_connect(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::i2p_stream::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:471:12: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 471 | m_socket.async_connect(m_remote | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:227:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:226:53: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:227:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 226 | async_read(m_sock, boost::asio::buffer(m_buffer), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:213:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::start_read_line<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 213 | start_read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:195:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::connected<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 195 | connected(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:156:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::do_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 156 | do_connect(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::i2p_stream::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:471:12: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 471 | m_socket.async_connect(m_remote | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:212:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:211:66: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:212:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 211 | async_write(m_sock, boost::asio::buffer(cmd, sizeof(cmd) - 1), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:195:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::connected<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 195 | connected(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:156:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::do_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 156 | do_connect(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::i2p_stream::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:471:12: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 471 | m_socket.async_connect(m_remote | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:194:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:193:39: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:194:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 193 | m_sock.async_connect(i->endpoint(), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:156:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::do_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 156 | do_connect(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::i2p_stream::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:471:12: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 471 | m_socket.async_connect(m_remote | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:155:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:154:66: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:155:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 154 | m_resolver.async_resolve(m_hostname, to_string(m_port).data(), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::i2p_stream::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:471:12: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 471 | m_socket.async_connect(m_remote | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:336:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:335:53: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:336:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 335 | m_sock->async_handshake(ssl::stream_base::client, wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:116:5: note: in instantiation of function template specialization 'libtorrent::ssl_stream>>::connected<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 116 | connected(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::ssl_stream>>::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:471:12: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 471 | m_socket.async_connect(m_remote | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:115:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:114:48: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:115:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 114 | m_sock->next_layer().async_connect(endpoint, wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::ssl_stream>>::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:471:12: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 471 | m_socket.async_connect(m_remote | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:336:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:335:53: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:336:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 335 | m_sock->async_handshake(ssl::stream_base::client, wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:116:5: note: in instantiation of function template specialization 'libtorrent::ssl_stream::connected<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 116 | connected(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::ssl_stream::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:471:12: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 471 | m_socket.async_connect(m_remote | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:115:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:114:48: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:115:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 114 | m_sock->next_layer().async_connect(endpoint, wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::ssl_stream::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:471:12: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 471 | m_socket.async_connect(m_remote | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:322:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:115:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:321:53: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:322:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:115:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>>' requested here 321 | async_read(m_sock, boost::asio::buffer(m_buffer), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:303:6: note: in instantiation of function template specialization 'libtorrent::socks5_stream::handshake3>' requested here 303 | handshake3(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:255:5: note: in instantiation of function template specialization 'libtorrent::socks5_stream::handshake2>' requested here 255 | handshake2(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:232:6: note: in instantiation of function template specialization 'libtorrent::socks5_stream::handshake1>' requested here 232 | handshake1(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:202:6: note: in instantiation of function template specialization 'libtorrent::socks5_stream::connected>' requested here 202 | { connected(ec, std::move(hn)); }, std::move(h))); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:176:5: note: in instantiation of function template specialization 'libtorrent::socks5_stream::name_lookup>' requested here 176 | name_lookup(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:114:24: note: in instantiation of function template specialization 'libtorrent::socks5_stream::async_connect>' requested here 114 | m_sock->next_layer().async_connect(endpoint, wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::ssl_stream::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:471:12: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 471 | m_socket.async_connect(m_remote | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:302:5), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:115:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:301:55: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:302:5), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:115:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>>' requested here 301 | async_write(m_sock, boost::asio::buffer(m_buffer), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:255:5: note: in instantiation of function template specialization 'libtorrent::socks5_stream::handshake2>' requested here 255 | handshake2(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:232:6: note: in instantiation of function template specialization 'libtorrent::socks5_stream::handshake1>' requested here 232 | handshake1(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:202:6: note: in instantiation of function template specialization 'libtorrent::socks5_stream::connected>' requested here 202 | { connected(ec, std::move(hn)); }, std::move(h))); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:176:5: note: in instantiation of function template specialization 'libtorrent::socks5_stream::name_lookup>' requested here 176 | name_lookup(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:114:24: note: in instantiation of function template specialization 'libtorrent::socks5_stream::async_connect>' requested here 114 | m_sock->next_layer().async_connect(endpoint, wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::ssl_stream::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:471:12: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 471 | m_socket.async_connect(m_remote | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:254:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:115:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:253:53: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:254:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:115:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>>' requested here 253 | async_read(m_sock, boost::asio::buffer(m_buffer), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:232:6: note: in instantiation of function template specialization 'libtorrent::socks5_stream::handshake1>' requested here 232 | handshake1(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:202:6: note: in instantiation of function template specialization 'libtorrent::socks5_stream::connected>' requested here 202 | { connected(ec, std::move(hn)); }, std::move(h))); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:176:5: note: in instantiation of function template specialization 'libtorrent::socks5_stream::name_lookup>' requested here 176 | name_lookup(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:114:24: note: in instantiation of function template specialization 'libtorrent::socks5_stream::async_connect>' requested here 114 | m_sock->next_layer().async_connect(endpoint, wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::ssl_stream::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:471:12: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 471 | m_socket.async_connect(m_remote | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:231:5), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:115:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:230:55: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:231:5), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:115:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>>' requested here 230 | async_write(m_sock, boost::asio::buffer(m_buffer), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:202:6: note: in instantiation of function template specialization 'libtorrent::socks5_stream::connected>' requested here 202 | { connected(ec, std::move(hn)); }, std::move(h))); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:176:5: note: in instantiation of function template specialization 'libtorrent::socks5_stream::name_lookup>' requested here 176 | name_lookup(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:114:24: note: in instantiation of function template specialization 'libtorrent::socks5_stream::async_connect>' requested here 114 | m_sock->next_layer().async_connect(endpoint, wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::ssl_stream::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:471:12: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 471 | m_socket.async_connect(m_remote | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:459:5: warning: 'switch' missing 'default' label [-Wswitch-default] 459 | switch (response) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:433:5: note: in instantiation of function template specialization 'libtorrent::socks5_stream::connect2>' requested here 433 | connect2(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:415:5: note: in instantiation of function template specialization 'libtorrent::socks5_stream::connect1>' requested here 415 | connect1(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:237:4: note: in instantiation of function template specialization 'libtorrent::socks5_stream::socks_connect>' requested here 237 | socks_connect(std::move(h)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:202:6: note: in instantiation of function template specialization 'libtorrent::socks5_stream::connected>' requested here 202 | { connected(ec, std::move(hn)); }, std::move(h))); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:176:5: note: in instantiation of function template specialization 'libtorrent::socks5_stream::name_lookup>' requested here 176 | name_lookup(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:114:24: note: in instantiation of function template specialization 'libtorrent::socks5_stream::async_connect>' requested here 114 | m_sock->next_layer().async_connect(endpoint, wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::ssl_stream::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:471:12: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 471 | m_socket.async_connect(m_remote | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:524:4: warning: 'switch' missing 'default' label [-Wswitch-default] 524 | switch (response) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:503:22), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:115:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:503:7: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:503:22), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:115:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>>' requested here 503 | , wrap_allocator([this](error_code const& ec, std::size_t, Handler hn) { | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:433:5: note: in instantiation of function template specialization 'libtorrent::socks5_stream::connect2>' requested here 433 | connect2(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:415:5: note: in instantiation of function template specialization 'libtorrent::socks5_stream::connect1>' requested here 415 | connect1(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:237:4: note: in instantiation of function template specialization 'libtorrent::socks5_stream::socks_connect>' requested here 237 | socks_connect(std::move(h)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:202:6: note: in instantiation of function template specialization 'libtorrent::socks5_stream::connected>' requested here 202 | { connected(ec, std::move(hn)); }, std::move(h))); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:176:5: note: in instantiation of function template specialization 'libtorrent::socks5_stream::name_lookup>' requested here 176 | name_lookup(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:114:24: note: in instantiation of function template specialization 'libtorrent::socks5_stream::async_connect>' requested here 114 | m_sock->next_layer().async_connect(endpoint, wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::ssl_stream::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:471:12: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 471 | m_socket.async_connect(m_remote | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:432:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:115:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:431:53: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:432:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:115:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>>' requested here 431 | async_read(m_sock, boost::asio::buffer(m_buffer), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:415:5: note: in instantiation of function template specialization 'libtorrent::socks5_stream::connect1>' requested here 415 | connect1(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:237:4: note: in instantiation of function template specialization 'libtorrent::socks5_stream::socks_connect>' requested here 237 | socks_connect(std::move(h)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:202:6: note: in instantiation of function template specialization 'libtorrent::socks5_stream::connected>' requested here 202 | { connected(ec, std::move(hn)); }, std::move(h))); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:176:5: note: in instantiation of function template specialization 'libtorrent::socks5_stream::name_lookup>' requested here 176 | name_lookup(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:114:24: note: in instantiation of function template specialization 'libtorrent::socks5_stream::async_connect>' requested here 114 | m_sock->next_layer().async_connect(endpoint, wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::ssl_stream::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:471:12: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 471 | m_socket.async_connect(m_remote | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:414:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:115:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:413:54: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:414:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:115:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>>' requested here 413 | async_write(m_sock, boost::asio::buffer(m_buffer), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:237:4: note: in instantiation of function template specialization 'libtorrent::socks5_stream::socks_connect>' requested here 237 | socks_connect(std::move(h)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:202:6: note: in instantiation of function template specialization 'libtorrent::socks5_stream::connected>' requested here 202 | { connected(ec, std::move(hn)); }, std::move(h))); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:176:5: note: in instantiation of function template specialization 'libtorrent::socks5_stream::name_lookup>' requested here 176 | name_lookup(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:114:24: note: in instantiation of function template specialization 'libtorrent::socks5_stream::async_connect>' requested here 114 | m_sock->next_layer().async_connect(endpoint, wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::ssl_stream::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:471:12: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 471 | m_socket.async_connect(m_remote | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:201:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:115:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:200:39: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:201:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:115:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>>' requested here 200 | m_sock.async_connect(i->endpoint(), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:176:5: note: in instantiation of function template specialization 'libtorrent::socks5_stream::name_lookup>' requested here 176 | name_lookup(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:114:24: note: in instantiation of function template specialization 'libtorrent::socks5_stream::async_connect>' requested here 114 | m_sock->next_layer().async_connect(endpoint, wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::ssl_stream::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:471:12: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 471 | m_socket.async_connect(m_remote | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:175:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:115:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:174:66: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:175:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:115:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>>' requested here 174 | m_resolver.async_resolve(m_hostname, to_string(m_port).data(), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:114:24: note: in instantiation of function template specialization 'libtorrent::socks5_stream::async_connect>' requested here 114 | m_sock->next_layer().async_connect(endpoint, wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::ssl_stream::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:471:12: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 471 | m_socket.async_connect(m_remote | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:336:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:335:53: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:336:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 335 | m_sock->async_handshake(ssl::stream_base::client, wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:116:5: note: in instantiation of function template specialization 'libtorrent::ssl_stream::connected<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 116 | connected(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::ssl_stream::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:471:12: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 471 | m_socket.async_connect(m_remote | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:115:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:114:48: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:115:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 114 | m_sock->next_layer().async_connect(endpoint, wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::ssl_stream::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:471:12: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 471 | m_socket.async_connect(m_remote | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:211:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:115:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:210:74: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:211:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:115:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>>' requested here 210 | async_read(m_sock, boost::asio::buffer(m_buffer.data() + read_pos, 1), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:153:5: note: in instantiation of function template specialization 'libtorrent::http_stream::handshake2>' requested here 153 | handshake2(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:140:5: note: in instantiation of function template specialization 'libtorrent::http_stream::handshake1>' requested here 140 | handshake1(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:110:5: note: in instantiation of function template specialization 'libtorrent::http_stream::connected>' requested here 110 | connected(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:95:5: note: in instantiation of function template specialization 'libtorrent::http_stream::name_lookup>' requested here 95 | name_lookup(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:114:24: note: in instantiation of function template specialization 'libtorrent::http_stream::async_connect>' requested here 114 | m_sock->next_layer().async_connect(endpoint, wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::ssl_stream::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:471:12: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 471 | m_socket.async_connect(m_remote | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:152:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:115:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:151:53: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:152:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:115:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>>' requested here 151 | async_read(m_sock, boost::asio::buffer(m_buffer), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:140:5: note: in instantiation of function template specialization 'libtorrent::http_stream::handshake1>' requested here 140 | handshake1(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:110:5: note: in instantiation of function template specialization 'libtorrent::http_stream::connected>' requested here 110 | connected(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:95:5: note: in instantiation of function template specialization 'libtorrent::http_stream::name_lookup>' requested here 95 | name_lookup(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:114:24: note: in instantiation of function template specialization 'libtorrent::http_stream::async_connect>' requested here 114 | m_sock->next_layer().async_connect(endpoint, wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::ssl_stream::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:471:12: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 471 | m_socket.async_connect(m_remote | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:139:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:115:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:138:54: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:139:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:115:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>>' requested here 138 | async_write(m_sock, boost::asio::buffer(m_buffer), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:110:5: note: in instantiation of function template specialization 'libtorrent::http_stream::connected>' requested here 110 | connected(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:95:5: note: in instantiation of function template specialization 'libtorrent::http_stream::name_lookup>' requested here 95 | name_lookup(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:114:24: note: in instantiation of function template specialization 'libtorrent::http_stream::async_connect>' requested here 114 | m_sock->next_layer().async_connect(endpoint, wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::ssl_stream::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:471:12: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 471 | m_socket.async_connect(m_remote | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:109:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:115:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:108:39: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:109:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:115:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>>' requested here 108 | m_sock.async_connect(i->endpoint(), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:95:5: note: in instantiation of function template specialization 'libtorrent::http_stream::name_lookup>' requested here 95 | name_lookup(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:114:24: note: in instantiation of function template specialization 'libtorrent::http_stream::async_connect>' requested here 114 | m_sock->next_layer().async_connect(endpoint, wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::ssl_stream::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:471:12: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 471 | m_socket.async_connect(m_remote | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:94:5), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:115:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:93:66: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_stream.hpp:94:5), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:115:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>>' requested here 93 | m_resolver.async_resolve(m_hostname, to_string(m_port).data(), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:114:24: note: in instantiation of function template specialization 'libtorrent::http_stream::async_connect>' requested here 114 | m_sock->next_layer().async_connect(endpoint, wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::ssl_stream::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:471:12: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 471 | m_socket.async_connect(m_remote | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:336:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:335:53: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:336:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 335 | m_sock->async_handshake(ssl::stream_base::client, wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:116:5: note: in instantiation of function template specialization 'libtorrent::ssl_stream::connected<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 116 | connected(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::ssl_stream::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:471:12: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 471 | m_socket.async_connect(m_remote | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:115:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:114:48: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:115:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 114 | m_sock->next_layer().async_connect(endpoint, wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:134:22: note: in instantiation of function template specialization 'libtorrent::ssl_stream::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 134 | { TORRENT_FWD_CALL(async_connect(endpoint, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:471:12: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_connect<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:472:6)>' requested here 471 | m_socket.async_connect(m_remote | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:71: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &, const libtorrent::digest32<160> &, libtorrent::socket_type_t, libtorrent::peer_connect_alert::direction_t>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:479:16: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &, const libtorrent::digest32<160> &, libtorrent::socket_type_t, libtorrent::peer_connect_alert::direction_t>' requested here 479 | t->alerts().emplace_alert( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_request.hpp:37: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 84 | strong_typedef& operator++() { ++m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:541:45: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator++' requested here 541 | for (piece_index_t j(0); j != end_piece; ++j) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:50: note: param returned here 84 | strong_typedef& operator++() { ++m_val; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:71: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &, const libtorrent::digest32<160> &, libtorrent::peer_log_alert::direction_t &, const char *&, const char *&, std::__va_list &>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:597:18: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &, const libtorrent::digest32<160> &, libtorrent::peer_log_alert::direction_t &, const char *&, const char *&, std::__va_list &>' requested here 597 | m_ses.alerts().emplace_alert( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_id.hpp:36: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:135:24: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 135 | char* data() noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:701:35: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 701 | x.append(associated_info_hash().data(), 20); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:135:34: note: param returned here 135 | char* data() noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_id.hpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:91:33: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 91 | span(std::basic_string& str) noexcept // NOLINT | ~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:703:27: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 703 | sha1_hash hash = hasher(x).final(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:71: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &, libtorrent::digest32<160> &, const libtorrent::peer_request &, bool, const bool &, bool>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:2434:17: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &, libtorrent::digest32<160> &, const libtorrent::peer_request &, bool, const bool &, bool>' requested here 2434 | t->alerts().emplace_alert( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &, libtorrent::digest32<160> &, const libtorrent::peer_request &, bool, bool, bool>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:2503:17: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &, libtorrent::digest32<160> &, const libtorrent::peer_request &, bool, bool, bool>' requested here 2503 | t->alerts().emplace_alert( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &, libtorrent::digest32<160> &>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:2631:17: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &, libtorrent::digest32<160> &>' requested here 2631 | t->alerts().emplace_alert(r, t->get_handle() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &, libtorrent::digest32<160> &, const int &, const libtorrent::aux::strong_typedef &>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:2737:18: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &, libtorrent::digest32<160> &, const int &, const libtorrent::aux::strong_typedef &>' requested here 2737 | t->alerts().emplace_alert(t->get_handle() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &, libtorrent::digest32<160> &, libtorrent::operation_t, libtorrent::errors::error_code_enum>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:2852:17: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &, libtorrent::digest32<160> &, libtorrent::operation_t, libtorrent::errors::error_code_enum>' requested here 2852 | t->alerts().emplace_alert(t->get_handle(), m_remote | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &, libtorrent::digest32<160> &, int &, libtorrent::aux::strong_typedef &>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:2894:17: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &, libtorrent::digest32<160> &, int &, libtorrent::aux::strong_typedef &>' requested here 2894 | t->alerts().emplace_alert(t->get_handle() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &, libtorrent::digest32<160> &>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:2969:17: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &, libtorrent::digest32<160> &>' requested here 2969 | t->alerts().emplace_alert(t->get_handle() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:3015:16: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert' requested here 3015 | t->alerts().emplace_alert(t->get_handle() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/torrent_impl.hpp:57:12: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert' requested here 57 | alerts().emplace_alert(get_handle() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:3216:12: note: in instantiation of function template specialization 'libtorrent::torrent::wrap, libtorrent::piece_block), libtorrent::aux::strong_typedef &, const libtorrent::piece_block &>' requested here 3216 | { t->wrap(&torrent::on_piece_fail_sync, pi, block_finished); }); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/torrent_impl.hpp:71:12: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert' requested here 71 | alerts().emplace_alert(get_handle() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:3216:12: note: in instantiation of function template specialization 'libtorrent::torrent::wrap, libtorrent::piece_block), libtorrent::aux::strong_typedef &, const libtorrent::piece_block &>' requested here 3216 | { t->wrap(&torrent::on_piece_fail_sync, pi, block_finished); }); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &, const libtorrent::digest32<160> &, const int &, const libtorrent::aux::strong_typedef &>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:3247:16: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &, const libtorrent::digest32<160> &, const int &, const libtorrent::aux::strong_typedef &>' requested here 3247 | t->alerts().emplace_alert(t->get_handle(), | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &, const libtorrent::digest32<160> &, const int &, const libtorrent::aux::strong_typedef &>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:3667:16: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &, const libtorrent::digest32<160> &, const int &, const libtorrent::aux::strong_typedef &>' requested here 3667 | t->alerts().emplace_alert(t->get_handle() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:4464:17: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert' requested here 4464 | t->alerts().emplace_alert( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &, const libtorrent::digest32<160> &, const libtorrent::operation_t &, const boost::system::error_code &>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:4477:18: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &, const libtorrent::digest32<160> &, const libtorrent::operation_t &, const boost::system::error_code &>' requested here 4477 | t->alerts().emplace_alert(handle, remote() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &, const libtorrent::digest32<160> &, const libtorrent::operation_t &, libtorrent::socket_type_t, const boost::system::error_code &, const libtorrent::close_reason_t &>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:4483:18: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &, const libtorrent::digest32<160> &, const libtorrent::operation_t &, libtorrent::socket_type_t, const boost::system::error_code &, const libtorrent::close_reason_t &>' requested here 4483 | t->alerts().emplace_alert(handle | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &, libtorrent::digest32<160> &>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:5170:17: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &, libtorrent::digest32<160> &>' requested here 5170 | t->alerts().emplace_alert(t->get_handle() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &, const libtorrent::digest32<160> &, int &, libtorrent::aux::strong_typedef &>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:5226:17: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &, const libtorrent::digest32<160> &, int &, libtorrent::aux::strong_typedef &>' requested here 5226 | t->alerts().emplace_alert(t->get_handle() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_id.hpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:5350:23: note: in instantiation of function template specialization 'libtorrent::span>::span, int, std::vector>>, libtorrent::digest32<256>, void>' requested here 5350 | span v2_hashes(hashes); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:71: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back, const libtorrent::operation_t &, libtorrent::torrent_handle>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:5612:17: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert, const libtorrent::operation_t &, libtorrent::torrent_handle>' requested here 5612 | t->alerts().emplace_alert(error.ec | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_id.hpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:5736:3: note: in instantiation of member function 'libtorrent::span::span' requested here 5736 | TORRENT_ALLOCA(channels, aux::bandwidth_channel*, max_channels); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alloca.hpp:107:7: note: expanded from macro 'TORRENT_ALLOCA' 107 | v = ::libtorrent::span(new t[::libtorrent::aux::numeric_cast(n)], TORRENT_ALLOCA_size); \ | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:5818:58: note: in instantiation of function template specialization 'libtorrent::span>::span>, libtorrent::span, void>' requested here 5818 | std::tie(next_barrier, inject_vec) = hit_send_barrier(vec); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:5824:34: note: in instantiation of member function 'libtorrent::span::span' requested here 5824 | m_send_buffer.prepend_buffer(span(ptr, i->size()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:63: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:211:60: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 211 | explicit handler_allocator(handler_storage* s) : m_storage(s) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:361:12: note: in instantiation of member function 'libtorrent::aux::handler_allocator, &libtorrent::peer_connection::m_write_handler_storage>, 392, libtorrent::aux::write_handler>::handler_allocator' requested here 361 | { return allocator_type{&(ptr_.get()->*Storage)}; } | ^ /usr/include/boost/asio/associated_allocator.hpp:70:14: note: in instantiation of member function 'libtorrent::aux::handler, &libtorrent::peer_connection::m_write_handler_storage>::get_allocator' requested here 70 | return t.get_allocator(); | ^ /usr/include/boost/asio/associated_allocator.hpp:143:35: note: in instantiation of member function 'boost::asio::detail::associated_allocator_impl, &libtorrent::peer_connection::m_write_handler_storage>, std::allocator>::get' requested here 143 | return associated_allocator::get(t); | ^ /usr/include/boost/asio/detail/reactive_socket_send_op.hpp:107:3: note: in instantiation of function template specialization 'boost::asio::get_associated_allocator, &libtorrent::peer_connection::m_write_handler_storage>>' requested here 107 | BOOST_ASIO_DEFINE_HANDLER_PTR(reactive_socket_send_op); | ^ /usr/include/boost/asio/detail/handler_alloc_helpers.hpp:72:3: note: expanded from macro 'BOOST_ASIO_DEFINE_HANDLER_PTR' 72 | BOOST_ASIO_DEFINE_TAGGED_HANDLER_PTR( \ | ^ /usr/include/boost/asio/detail/handler_alloc_helpers.hpp:44:32: note: expanded from macro 'BOOST_ASIO_DEFINE_TAGGED_HANDLER_PTR' 44 | ::boost::asio::get_associated_allocator(handler))); \ | ^ /usr/include/boost/asio/detail/reactive_socket_service_base.hpp:301:16: note: in instantiation of member function 'boost::asio::detail::reactive_socket_send_op, libtorrent::aux::handler, &libtorrent::peer_connection::m_write_handler_storage>, boost::asio::any_io_executor>::ptr::allocate' requested here 301 | op::ptr::allocate(handler), 0 }; | ^ /usr/include/boost/asio/basic_stream_socket.hpp:1116:34: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 1116 | self_->impl_.get_service().async_send( | ^ /usr/include/boost/asio/async_result.hpp:329:5: note: in instantiation of function template specialization 'boost::asio::basic_stream_socket::initiate_async_send::operator(), &libtorrent::peer_connection::m_write_handler_storage>, libtorrent::span>' requested here 329 | static_cast(initiation)( | ^ /usr/include/boost/asio/async_result.hpp:682:65: note: in instantiation of function template specialization 'boost::asio::detail::completion_handler_async_result, &libtorrent::peer_connection::m_write_handler_storage>, void (boost::system::error_code, unsigned long)>::initiate::initiate_async_send, libtorrent::aux::handler, &libtorrent::peer_connection::m_write_handler_storage>, const libtorrent::span &, int>' requested here 682 | return async_result, Signatures...>::initiate( | ^ /usr/include/boost/asio/basic_stream_socket.hpp:948:12: note: in instantiation of function template specialization 'boost::asio::async_initiate, &libtorrent::peer_connection::m_write_handler_storage>, void (boost::system::error_code, unsigned long), boost::asio::basic_stream_socket::initiate_async_send, const libtorrent::span &, int>' requested here 948 | return async_initiate::async_write_some, libtorrent::aux::handler, &libtorrent::peer_connection::m_write_handler_storage>>' requested here 130 | { TORRENT_FWD_CALL(async_write_some(buffers, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:5939:12: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_write_some, libtorrent::aux::handler, &libtorrent::peer_connection::m_write_handler_storage>>' requested here 5939 | m_socket.async_write_some(vec, write_handler_type(self())); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:245:32: note: escapes to this field 245 | handler_storage* m_storage; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:211:60: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 211 | explicit handler_allocator(handler_storage* s) : m_storage(s) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:361:12: note: in instantiation of member function 'libtorrent::aux::handler_allocator, &libtorrent::peer_connection::m_read_handler_storage>, 440, libtorrent::aux::read_handler>::handler_allocator' requested here 361 | { return allocator_type{&(ptr_.get()->*Storage)}; } | ^ /usr/include/boost/asio/associated_allocator.hpp:70:14: note: in instantiation of member function 'libtorrent::aux::handler, &libtorrent::peer_connection::m_read_handler_storage>::get_allocator' requested here 70 | return t.get_allocator(); | ^ /usr/include/boost/asio/associated_allocator.hpp:143:35: note: in instantiation of member function 'boost::asio::detail::associated_allocator_impl, &libtorrent::peer_connection::m_read_handler_storage>, std::allocator>::get' requested here 143 | return associated_allocator::get(t); | ^ /usr/include/boost/asio/detail/reactive_socket_recv_op.hpp:124:3: note: in instantiation of function template specialization 'boost::asio::get_associated_allocator, &libtorrent::peer_connection::m_read_handler_storage>>' requested here 124 | BOOST_ASIO_DEFINE_HANDLER_PTR(reactive_socket_recv_op); | ^ /usr/include/boost/asio/detail/handler_alloc_helpers.hpp:72:3: note: expanded from macro 'BOOST_ASIO_DEFINE_HANDLER_PTR' 72 | BOOST_ASIO_DEFINE_TAGGED_HANDLER_PTR( \ | ^ /usr/include/boost/asio/detail/handler_alloc_helpers.hpp:44:32: note: expanded from macro 'BOOST_ASIO_DEFINE_TAGGED_HANDLER_PTR' 44 | ::boost::asio::get_associated_allocator(handler))); \ | ^ /usr/include/boost/asio/detail/reactive_socket_service_base.hpp:407:16: note: in instantiation of member function 'boost::asio::detail::reactive_socket_recv_op, &libtorrent::peer_connection::m_read_handler_storage>, boost::asio::any_io_executor>::ptr::allocate' requested here 407 | op::ptr::allocate(handler), 0 }; | ^ /usr/include/boost/asio/basic_stream_socket.hpp:1150:34: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 1150 | self_->impl_.get_service().async_receive( | ^ /usr/include/boost/asio/async_result.hpp:329:5: note: in instantiation of function template specialization 'boost::asio::basic_stream_socket::initiate_async_receive::operator(), &libtorrent::peer_connection::m_read_handler_storage>, boost::asio::mutable_buffer>' requested here 329 | static_cast(initiation)( | ^ /usr/include/boost/asio/async_result.hpp:682:65: note: in instantiation of function template specialization 'boost::asio::detail::completion_handler_async_result, &libtorrent::peer_connection::m_read_handler_storage>, void (boost::system::error_code, unsigned long)>::initiate::initiate_async_receive, libtorrent::aux::handler, &libtorrent::peer_connection::m_read_handler_storage>, const boost::asio::mutable_buffer &, int>' requested here 682 | return async_result, Signatures...>::initiate( | ^ /usr/include/boost/asio/basic_stream_socket.hpp:1080:12: note: in instantiation of function template specialization 'boost::asio::async_initiate, &libtorrent::peer_connection::m_read_handler_storage>, void (boost::system::error_code, unsigned long), boost::asio::basic_stream_socket::initiate_async_receive, const boost::asio::mutable_buffer &, int>' requested here 1080 | return async_initiate::async_read_some, &libtorrent::peer_connection::m_read_handler_storage>>' requested here 122 | { TORRENT_FWD_CALL(async_read_some(buffers, std::move(handler))); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/polymorphic_socket.hpp:51:53: note: expanded from macro 'TORRENT_FWD_CALL' 51 | return boost::apply_visitor([&](auto& s){ return s.x; }, *this) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/peer_connection.cpp:6033:12: note: in instantiation of function template specialization 'libtorrent::aux::polymorphic_socket>, libtorrent::socks5_stream, libtorrent::http_stream, libtorrent::aux::utp_stream, libtorrent::i2p_stream, libtorrent::ssl_stream>>, libtorrent::ssl_stream, libtorrent::ssl_stream, libtorrent::ssl_stream>::async_read_some, &libtorrent::peer_connection::m_read_handler_storage>>' requested here 6033 | m_socket.async_read_some(boost::asio::buffer(vec.data(), std::size_t(vec.size())), read_handler_type(self())); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:245:32: note: escapes to this field 245 | handler_storage* m_storage; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 232 warnings generated. [252/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_hash_picker.dir/test_hash_picker.cpp.o -MF test/CMakeFiles/test_hash_picker.dir/test_hash_picker.cpp.o.d -o test/CMakeFiles/test_hash_picker.dir/test_hash_picker.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_hash_picker.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_hash_picker.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hash_picker.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_hash_picker.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hash_picker.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_hash_picker.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hash_picker.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_hash_picker.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hash_picker.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_hash_picker.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hash_picker.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_hash_picker.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_hash_picker.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_hash_picker.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_hash_picker.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:58: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_hash_picker.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_hash_picker.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_hash_picker.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hash_picker.hpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:64:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 64 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_hash_picker.cpp:205:36: note: in instantiation of member function 'libtorrent::aux::container_wrapper, int, std::vector>>::operator[]' requested here 205 | sha256_hash const root = full_tree[0]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:68:11: note: param returned here 68 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_hash_picker.cpp:431:42: note: in instantiation of member function 'libtorrent::aux::container_wrapper, int, std::vector>>::operator[]' requested here 431 | trees.emplace_back(4 * 512, 4, full_tree[0].data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_hash_picker.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hash_picker.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_hash_picker.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hash_picker.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_hash_picker.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection_interface.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:68: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_hash_picker.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hash_picker.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_hash_picker.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hash_picker.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:135:24: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 135 | char* data() noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_hash_picker.cpp:169:25: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 169 | aux::from_hex(str, ret.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:135:34: note: param returned here 135 | char* data() noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_hash_picker.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hash_picker.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_hash_picker.cpp:182:29: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 182 | auto const root = from_hex("0000000000000000000000000000000000000000000000000000000000000001"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_hash_picker.cpp:218:5: note: in instantiation of function template specialization 'libtorrent::span>::span>, libtorrent::digest32<256>, void>' requested here 218 | , hashes); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_hash_picker.cpp:222:5: note: in instantiation of function template specialization 'libtorrent::span>::span, int, std::vector>>, libtorrent::digest32<256>, void>' requested here 222 | , span(full_tree).last(merkle_num_leafs(4 * 512) - 512).first(512)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:150:11: note: in instantiation of member function 'libtorrent::span>::span' requested here 150 | return { data() + size() - n, n }; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_hash_picker.cpp:222:40: note: in instantiation of member function 'libtorrent::span>::last' requested here 222 | , span(full_tree).last(merkle_num_leafs(4 * 512) - 512).first(512)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_hash_picker.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hash_picker.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:227:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 227 | std::uint8_t& operator[](index_type i) noexcept | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_hash_picker.cpp:356:15: note: in instantiation of member function 'libtorrent::digest32<256>::operator[]' requested here 356 | hashes.back()[1] ^= 0xaa; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:230:11: note: param returned here 230 | return reinterpret_cast(m_number.data())[i]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_hash_picker.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hash_picker.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_hash_picker.cpp:442:26: note: in instantiation of function template specialization 'libtorrent::span>::span, int, std::vector>>, libtorrent::digest32<256>, void>' requested here 442 | trees.front().load_tree(full_tree, std::vector(std::size_t(merkle_num_leafs(4 * 512)), false)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 49 warnings generated. [253/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_peer_classes.dir/test_peer_classes.cpp.o -MF test/CMakeFiles/test_peer_classes.dir/test_peer_classes.cpp.o.d -o test/CMakeFiles/test_peer_classes.dir/test_peer_classes.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_classes.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_classes.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/deque.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:64:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 64 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_set.hpp:54:18: note: in instantiation of member function 'libtorrent::aux::container_wrapper, long, std::array, 15>>::operator[]' requested here 54 | return m_class[i]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:68:11: note: param returned here 68 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_classes.cpp:37: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_classes.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_classes.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_classes.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_classes.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_classes.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_classes.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_classes.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_classes.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_classes.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_classes.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_classes.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/path.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_classes.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 84 | strong_typedef& operator++() { ++m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:137:11: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator++' requested here 137 | { return ++v;} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_classes.cpp:72:20: note: in instantiation of function template specialization 'libtorrent::aux::next' requested here 72 | TEST_CHECK(id3 == next(id2)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test.hpp:129:9: note: expanded from macro 'TEST_CHECK' 129 | if (!(x)) \ | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:50: note: param returned here 84 | strong_typedef& operator++() { ++m_val; return *this; } | ^~~~~ 39 warnings generated. [254/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_http_connection.dir/test_http_connection.cpp.o -MF test/CMakeFiles/test_http_connection.dir/test_http_connection.cpp.o.d -o test/CMakeFiles/test_http_connection.dir/test_http_connection.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_http_connection.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_http_connection.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_http_connection.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_http_connection.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_http_connection.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_http_connection.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_http_connection.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_http_connection.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_http_connection.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_http_connection.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_http_connection.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_http_connection.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_http_connection.cpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:71:38: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | std::string const& protocol() const { return m_protocol; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:71:48: note: param returned here 71 | std::string const& protocol() const { return m_protocol; } | ^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:73:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 73 | std::string const& method() const { return m_method; } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:73:46: note: param returned here 73 | std::string const& method() const { return m_method; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:74:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | std::string const& path() const { return m_path; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:74:44: note: param returned here 74 | std::string const& path() const { return m_path; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:75:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 75 | std::string const& message() const { return m_server_message; } | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:75:47: note: param returned here 75 | std::string const& message() const { return m_server_message; } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:120:84: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 120 | std::multimap const& headers() const { return m_header; } | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:120:94: note: param returned here 120 | std::multimap const& headers() const { return m_header; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:121:75: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 121 | std::vector> const& chunks() const { return m_chunked_ranges; } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:121:85: note: param returned here 121 | std::vector> const& chunks() const { return m_chunked_ranges; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_http_connection.cpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:299:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 299 | next_layer_type& next_layer() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:301:10: note: param returned here 301 | return m_sock; | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_http_connection.cpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:49: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:57: note: param returned here 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:40: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 141 | std::string const& destination() const { return m_dest; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:50: note: param returned here 141 | std::string const& destination() const { return m_dest; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:169:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 169 | int size = std::snprintf(cmd, sizeof(cmd), "NAMING LOOKUP NAME=%s\n", m_name_lookup.c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_http_connection.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:242:15: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 242 | if (m_buffer[read_pos - 1] != '\n') | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_http_connection.cpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:49: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:271:3: warning: 'switch' missing 'default' label [-Wswitch-default] 271 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:371:4: warning: 'switch' missing 'default' label [-Wswitch-default] 371 | switch (m_command) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:368:3: warning: 'switch' missing 'default' label [-Wswitch-default] 368 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:417:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 417 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM CONNECT ID=%s DESTINATION=%s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:432:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 432 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM ACCEPT ID=%s\n", m_id); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:446:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 446 | int size = std::snprintf(cmd, sizeof(cmd), | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 534 | char const* session_id() const { return m_session_id.c_str(); } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:42: note: param returned here 534 | char const* session_id() const { return m_session_id.c_str(); } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:53: note: param returned here 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_http_connection.cpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:459:5: warning: 'switch' missing 'default' label [-Wswitch-default] 459 | switch (response) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:524:4: warning: 'switch' missing 'default' label [-Wswitch-default] 524 | switch (response) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_http_connection.cpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_http_connection.cpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_buffer.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:110:19: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 110 | void operator()(packet* p) const | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:116:7: note: parameter 'p' is invalidated here 116 | p->~packet(); | ~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:117:14: note: later used here 117 | std::free(p); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_http_connection.cpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 188 | lowest_layer_type& lowest_layer() { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:45: note: param returned here 188 | lowest_layer_type& lowest_layer() { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:57: note: param returned here 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:536:3: warning: 'switch' missing 'default' label [-Wswitch-default] 536 | switch(type) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_http_connection.cpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:141:53: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 141 | std::vector const& endpoints() const { return m_endpoints; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:141:63: note: param returned here 141 | std::vector const& endpoints() const { return m_endpoints; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:143:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 143 | std::string const& url() const { return m_url; } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:143:42: note: param returned here 143 | std::string const& url() const { return m_url; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_http_connection.cpp:190:7: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 190 | std::snprintf(url, sizeof(url), "%s://127.0.0.1:%d/", protocol.c_str(), port); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_http_connection.cpp:216:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 216 | std::printf("gethostbyname(\"non-existent-domain.se\") = %p. h_errno = %d\n" | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_http_connection.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_http_connection.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_http_connection.cpp:99:15: note: in instantiation of member function 'libtorrent::span::span' requested here 99 | TEST_CHECK(span(data_buffer, data.size()) == data); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test.hpp:129:9: note: expanded from macro 'TEST_CHECK' 129 | if (!(x)) \ | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_http_connection.cpp:169:20: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 169 | aux::random_bytes(data_buffer); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 71 warnings generated. [255/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_bdecode.dir/test_bdecode.cpp.o -MF test/CMakeFiles/test_bdecode.dir/test_bdecode.cpp.o.d -o test/CMakeFiles/test_bdecode.dir/test_bdecode.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:36: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:47:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 47 | std::printf("%s\n", print_entry(e).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:85:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 85 | std::printf("%s\n", print_entry(e).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:103:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 103 | std::printf("%d bytes string\n", e.string_length()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:117:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 117 | std::printf("%s\n", print_entry(e).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:136:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 136 | std::printf("%s\n", print_entry(e).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:163:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 163 | std::printf("%s\n", print_entry(e).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:175:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 175 | std::printf("%s\n", print_entry(e).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:248:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 248 | std::printf("%s\n", print_entry(e).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:260:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 260 | std::printf("%s\n", print_entry(e).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:272:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 272 | std::printf("%s\n", print_entry(e).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:284:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 284 | std::printf("%s\n", print_entry(e).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:297:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 297 | std::printf("%s\n", print_entry(e).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:310:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 310 | std::printf("%s\n", print_entry(e).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:319:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 319 | std::printf("%s\n", print_entry(e).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:332:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 332 | std::printf("%s\n", print_entry(e).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:344:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 344 | std::printf("%s\n", print_entry(e).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:356:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 356 | std::printf("%s\n", print_entry(e).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:365:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 365 | std::printf("%s\n", print_entry(e).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:380:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 380 | std::printf("%s\n", print_entry(e).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:392:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 392 | std::printf("%s\n", print_entry(e).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:404:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 404 | std::printf("%s\n", print_entry(e).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:412:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 412 | std::printf("%s\n", print_entry(e).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:432:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 432 | std::printf("%s\n", print_entry(e).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:442:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 442 | std::printf("%s\n", print_entry(e).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:455:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 455 | std::printf("%s\n", print_entry(e).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:476:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 476 | std::printf("%s\n", buf); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:524:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 524 | std::printf("%s\n", print_entry(e).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:537:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 537 | std::printf("%s\n", print_entry(e).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:551:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 551 | std::printf("%s\n", print_entry(e).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:564:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 564 | std::printf("%s\n", print_entry(e).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:577:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 577 | std::printf("%s\n", print_entry(e).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:590:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 590 | std::printf("%s\n", print_entry(e).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:603:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 603 | std::printf("%s\n", print_entry(e).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:616:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 616 | std::printf("%s\n", print_entry(e).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:630:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 630 | std::printf("%s\n", print_entry(e).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:639:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 639 | std::printf("%s\n", print_entry(e).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:652:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 652 | std::printf("%s\n", print_entry(e).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:662:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 662 | std::snprintf(tmp, sizeof(tmp), "i%de", i); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:685:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 685 | std::snprintf(tmp, sizeof(tmp), "4:%04di%de", i, i); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:690:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 690 | std::printf("%s\n", buf.c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:699:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 699 | std::snprintf(tmp, sizeof(tmp), "%04d", i); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:747:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 747 | std::printf("%s\n", print_entry(e).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:824:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 824 | std::printf("%s\n", print_entry(e).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:892:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 892 | std::printf("%s\n", print_entry(e).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:929:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 929 | std::printf("%s\n", print_entry(e).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:954:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 954 | std::printf("%s\n", print_entry(e).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:971:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 971 | std::printf("%s\n", print_entry(e).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:982:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 982 | std::printf("%s\n", print_entry(e).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:1004:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1004 | std::printf("%s\n", print_entry(e1).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:1012:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1012 | std::printf("%s\n", print_entry(e1).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:1020:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1020 | std::printf("%s\n", print_entry(e1).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:1039:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1039 | std::printf("%s\n", print_entry(e1).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:1047:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1047 | std::printf("%s\n", print_entry(e1).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:1056:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1056 | std::printf("%s\n", print_entry(e1).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:1142:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1142 | std::printf("%s\n", print_entry(e).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:1149:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1149 | std::printf("%s\n", print_entry(e).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:1165:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1165 | std::printf("%s\n", print_entry(e1).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:1192:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1192 | std::printf("%s\n", print_entry(e1).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:1215:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1215 | std::printf("%s\n", print_entry(e).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:1230:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1230 | std::printf("%s\n", print_entry(e).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:1245:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1245 | std::printf("%s\n", print_entry(e).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:1260:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1260 | std::printf("%s\n", print_entry(e).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:1292:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1292 | std::printf("%s\n", string1.c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:1297:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1297 | std::printf("%s\n", string2.c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:1334:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1334 | std::printf("%s\n", print_entry(e).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:1349:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1349 | std::printf("%s\n", print_entry(e).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:1361:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1361 | std::printf("%s\n", print_entry(e).c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bdecode.hpp:49: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:45:27: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 45 | bdecode_node e = bdecode(b, ec); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:48:13: note: in instantiation of member function 'libtorrent::span::span' requested here 48 | TEST_CHECK(span(b, sizeof(b) - 1) == e.data_section()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test.hpp:129:9: note: expanded from macro 'TEST_CHECK' 129 | if (!(x)) \ | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:83:27: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 83 | bdecode_node e = bdecode(b, ec); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:91:33: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 91 | span(std::basic_string& str) noexcept // NOLINT | ~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:101:27: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 101 | bdecode_node e = bdecode(test, ec); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:115:27: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 115 | bdecode_node e = bdecode(b, ec); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:126:13: note: in instantiation of member function 'libtorrent::span::span' requested here 126 | TEST_CHECK(span("3:aaa", 5) == e.list_at(1).data_section()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test.hpp:129:9: note: expanded from macro 'TEST_CHECK' 129 | if (!(x)) \ | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:134:27: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 134 | bdecode_node e = bdecode(b, ec); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:150:30: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 150 | TEST_CHECK(e.has_soft_error(error_string)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test.hpp:129:9: note: expanded from macro 'TEST_CHECK' 129 | if (!(x)) \ | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:160:27: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 160 | bdecode_node e = bdecode(b, ec, &pos); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:172:27: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 172 | bdecode_node e = bdecode(b, ec, &pos); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:183:27: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 183 | bdecode_node e = bdecode(b, ec); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:197:28: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 197 | bdecode_node e = bdecode(b, ec); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:211:28: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 211 | bdecode_node e = bdecode(b, ec); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:246:27: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 246 | bdecode_node e = bdecode(b, ec); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:269:27: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 269 | bdecode_node e = bdecode(b, ec, &pos); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:306:28: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 306 | bdecode_node e = bdecode(b, ec, &pos); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:316:28: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 316 | bdecode_node e = bdecode(b, ec, &pos); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:341:27: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 341 | bdecode_node e = bdecode(b, ec, &pos); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:353:27: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 353 | bdecode_node e = bdecode(b, ec, &pos); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:364:27: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 364 | bdecode_node e = bdecode(b, ec); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:377:27: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 377 | bdecode_node e = bdecode(b, ec, &pos); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:400:28: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 400 | bdecode_node e = bdecode(b, ec); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:431:27: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 431 | bdecode_node e = bdecode(b, ec); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:452:27: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 452 | bdecode_node e = bdecode(b, ec, &pos); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:574:27: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 574 | bdecode_node e = bdecode(b, ec, &pos); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:587:27: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 587 | bdecode_node e = bdecode(b, ec, &pos); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:710:27: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 710 | bdecode_node e = bdecode(b, ec); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:822:27: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 822 | bdecode_node e = bdecode(b, ec); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:890:27: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 890 | bdecode_node e = bdecode(b, ec); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:1211:27: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 1211 | bdecode_node e = bdecode(b, ec, &pos); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:1332:27: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 1332 | bdecode_node e = bdecode(b, ec); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:1347:27: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 1347 | bdecode_node e = bdecode(b, ec); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_bdecode.cpp:1359:27: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 1359 | bdecode_node e = bdecode(b, ec); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 101 warnings generated. [256/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_ip_voter.dir/test_ip_voter.cpp.o -MF test/CMakeFiles/test_ip_voter.dir/test_ip_voter.cpp.o.d -o test/CMakeFiles/test_ip_voter.dir/test_ip_voter.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ip_voter.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ip_voter.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:299:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 299 | next_layer_type& next_layer() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:301:10: note: param returned here 301 | return m_sock; | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ip_voter.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ip_voter.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ip_voter.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:459:5: warning: 'switch' missing 'default' label [-Wswitch-default] 459 | switch (response) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:524:4: warning: 'switch' missing 'default' label [-Wswitch-default] 524 | switch (response) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ip_voter.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:57: note: param returned here 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:40: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 141 | std::string const& destination() const { return m_dest; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:50: note: param returned here 141 | std::string const& destination() const { return m_dest; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:169:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 169 | int size = std::snprintf(cmd, sizeof(cmd), "NAMING LOOKUP NAME=%s\n", m_name_lookup.c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ip_voter.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:242:15: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 242 | if (m_buffer[read_pos - 1] != '\n') | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ip_voter.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:271:3: warning: 'switch' missing 'default' label [-Wswitch-default] 271 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:371:4: warning: 'switch' missing 'default' label [-Wswitch-default] 371 | switch (m_command) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:368:3: warning: 'switch' missing 'default' label [-Wswitch-default] 368 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:417:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 417 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM CONNECT ID=%s DESTINATION=%s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:432:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 432 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM ACCEPT ID=%s\n", m_id); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:446:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 446 | int size = std::snprintf(cmd, sizeof(cmd), | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 534 | char const* session_id() const { return m_session_id.c_str(); } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:42: note: param returned here 534 | char const* session_id() const { return m_session_id.c_str(); } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:53: note: param returned here 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ip_voter.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ip_voter.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_buffer.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:110:19: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 110 | void operator()(packet* p) const | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:116:7: note: parameter 'p' is invalidated here 116 | p->~packet(); | ~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:117:14: note: later used here 117 | std::free(p); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ip_voter.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/storage_utils.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ip_voter.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 188 | lowest_layer_type& lowest_layer() { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:45: note: param returned here 188 | lowest_layer_type& lowest_layer() { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:57: note: param returned here 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:536:3: warning: 'switch' missing 'default' label [-Wswitch-default] 536 | switch(type) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ip_voter.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ip_voter.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ip_voter.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_buffer.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ip_voter.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ip_voter.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ip_voter.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ip_voter.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ip_voter.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ip_voter.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/enum_net.hpp:54: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:51:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 51 | explicit bind_to_device(char const* device): m_value(device) {} | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:61:15: note: escapes to this field 61 | char const* m_value; | ~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ip_voter.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ip_voter.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ip_voter.cpp:51:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 51 | std::printf("%15s -> %-15s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ip_voter.cpp:56:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 56 | std::printf(" \x1b[1mnew external IP: %s\x1b[0m\n" | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ip_voter.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bloom_filter.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:84:16: note: in instantiation of member function 'libtorrent::span::span' requested here 84 | { aux::to_hex({in, len}, out); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ip_voter.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bloom_filter.hpp:37: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ip_voter.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:68: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ 66 warnings generated. [257/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_pe_crypto.dir/test_pe_crypto.cpp.o -MF test/CMakeFiles/test_pe_crypto.dir/test_pe_crypto.cpp.o.d -o test/CMakeFiles/test_pe_crypto.dir/test_pe_crypto.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_pe_crypto.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_pe_crypto.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/pe_crypto.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/receive_buffer.hpp:175:53: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 175 | explicit crypto_receive_buffer(receive_buffer& next) | ~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/receive_buffer.hpp:223:18: note: escapes to this field 223 | receive_buffer& m_connection_buffer; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_pe_crypto.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/pe_crypto.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/extensions.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_info.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_pe_crypto.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/pe_crypto.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/extensions.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_info.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_pe_crypto.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/pe_crypto.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/extensions.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_status.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_pe_crypto.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/pe_crypto.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/extensions.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_status.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_pe_crypto.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/pe_crypto.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/extensions.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_status.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_pe_crypto.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/pe_crypto.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/extensions.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_status.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_pe_crypto.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/pe_crypto.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/extensions.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_status.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_pe_crypto.cpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/pe_crypto.hpp:79:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 79 | key_t const& get_local_key() const { return m_dh_local_key; } | ~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/pe_crypto.hpp:79:47: note: param returned here 79 | key_t const& get_local_key() const { return m_dh_local_key; } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/pe_crypto.hpp:86:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 86 | key_t const& get_secret() const { return m_dh_shared_secret; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/pe_crypto.hpp:86:44: note: param returned here 86 | key_t const& get_secret() const { return m_dh_shared_secret; } | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/pe_crypto.hpp:88:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 88 | sha1_hash const& get_hash_xor_mask() const { return m_xor_mask; } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/pe_crypto.hpp:88:55: note: param returned here 88 | sha1_hash const& get_hash_xor_mask() const { return m_xor_mask; } | ^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_pe_crypto.cpp:126:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 126 | std::printf("DH1 local: "); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_pe_crypto.cpp:129:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 129 | std::printf("DH2 local: "); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_pe_crypto.cpp:132:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 132 | std::printf("DH1 shared_secret: "); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_pe_crypto.cpp:135:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 135 | std::printf("DH2 shared_secret: "); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_pe_crypto.cpp:148:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 148 | std::printf("testing RC4 handler\n"); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_pe_crypto.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hasher.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_pe_crypto.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hasher.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_pe_crypto.cpp:59:25: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 59 | lt::aux::random_bytes(buf); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_pe_crypto.cpp:65:19: note: in instantiation of member function 'libtorrent::span::span' requested here 65 | lt::span iovec(buf.data(), buf_len); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:81:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 81 | span(T& p) noexcept : m_ptr(&p), m_len(1) {} // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_pe_crypto.cpp:68:50: note: in instantiation of member function 'libtorrent::span>::span' requested here 68 | std::tie(next_barrier, iovec_out) = a.encrypt(iovec); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_pe_crypto.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hasher.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:135:24: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 135 | char* data() noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:104:14: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 104 | : m_ptr(c.data()), m_len(static_cast(c.size())) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_pe_crypto.cpp:150:24: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 150 | rc41.set_incoming_key(test2_key); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:135:34: note: param returned here 135 | char* data() noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 warnings generated. [258/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_alert_types.dir/test_alert_types.cpp.o -MF test/CMakeFiles/test_alert_types.dir/test_alert_types.cpp.o.d -o test/CMakeFiles/test_alert_types.dir/test_alert_types.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_alert_types.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_alert_types.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_alert_types.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_alert_types.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_alert_types.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_alert_types.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_alert_types.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_alert_types.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_alert_types.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_alert_types.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:58: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_alert_types.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_alert_types.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_alert_types.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stack_allocator.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:76:48: note: in instantiation of member function 'libtorrent::aux::container_wrapper, long, std::array, 2>>::operator[]' requested here 76 | heterogeneous_queue& queue = m_alerts[m_generation]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:89:18: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 89 | m_allocations[m_generation], std::forward(args)...); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_alert_types.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_alert_types.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_alert_types.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_alert_types.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_alert_types.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stack_allocator.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_alert_types.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:68: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_alert_types.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &, std::vector> &>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_alert_types.cpp:213:6: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &, std::vector> &>' requested here 213 | mgr.emplace_alert(ih, v); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &, std::vector, boost::asio::ip::basic_endpoint>> &>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_alert_types.cpp:251:6: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &, std::vector, boost::asio::ip::basic_endpoint>> &>' requested here 251 | mgr.emplace_alert(ih, v); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_alert_types.cpp:272:6: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert' requested here 272 | mgr.emplace_alert(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_alert_types.cpp:273:6: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert' requested here 273 | mgr.emplace_alert(cnt); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &, const boost::asio::ip::basic_endpoint &, const std::chrono::duration> &, const int &, const std::vector> &, std::vector, boost::asio::ip::basic_endpoint>> &>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_alert_types.cpp:325:6: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &, const boost::asio::ip::basic_endpoint &, const std::chrono::duration> &, const int &, const std::vector> &, std::vector, boost::asio::ip::basic_endpoint>> &>' requested here 325 | mgr.emplace_alert(node_id, endpoint, interval, num, v, nv); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ 50 warnings generated. [259/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_GRAPH_DYN_LINK -DBOOST_GRAPH_NO_LIB -DBOOST_PYTHON_DYN_LINK -DBOOST_PYTHON_NO_LIB -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -Dpython_libtorrent_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -isystem /usr/include/python3.15 -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-deprecated-declarations -fexceptions -MD -MT bindings/python/CMakeFiles/python-libtorrent.dir/src/session.cpp.o -MF bindings/python/CMakeFiles/python-libtorrent.dir/src/session.cpp.o.d -o bindings/python/CMakeFiles/python-libtorrent.dir/src/session.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:8: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:8: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:8: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:8: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:8: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:8: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:8: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:8: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:8: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:8: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:14: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:18: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:110:28: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | entry const& value() const { return m_value; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:110:38: note: param returned here 110 | entry const& value() const { return m_value; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:111:30: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 111 | public_key const& pk() const | ~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:112:11: note: param returned here 112 | { return m_pk; } | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:113:30: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 113 | signature const& sig() const | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:114:11: note: param returned here 114 | { return m_sig; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:116:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 116 | std::string const& salt() const { return m_salt; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:116:43: note: param returned here 116 | std::string const& salt() const { return m_salt; } | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:22: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:22: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:22: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:38:23: warning: constructor parameter 'fn' shadows the field 'fn' of 'allow_threading' [-Wshadow-field-in-constructor] 38 | allow_threading(F fn) : fn(fn) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:45:7: note: previous declaration is here 45 | F fn; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:51:15: warning: constructor parameter 'fn' shadows the field 'fn' of 'visitor' [-Wshadow-field-in-constructor] 51 | visitor(F fn) : fn(std::move(fn)) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:80:7: note: previous declaration is here 80 | F fn; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:76:54: warning: use of old-style cast [-Wold-style-cast] 76 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ ~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:94:5: warning: 'TORRENT_AUTO_RETURN_TYPES' is not defined, evaluates to 0 [-Wundef] 94 | #if TORRENT_AUTO_RETURN_TYPES | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:106:5: warning: 'TORRENT_AUTO_RETURN_TYPES' is not defined, evaluates to 0 [-Wundef] 106 | #if TORRENT_AUTO_RETURN_TYPES | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:118:5: warning: 'TORRENT_AUTO_RETURN_TYPES' is not defined, evaluates to 0 [-Wundef] 118 | #if TORRENT_AUTO_RETURN_TYPES | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:130:22: warning: constructor parameter 'fn' shadows the field 'fn' of 'deprecated_fun' [-Wshadow-field-in-constructor] 130 | deprecated_fun(F fn, char const* name) : fn(fn), fn_name(name) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:139:7: note: previous declaration is here 139 | F fn; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:146:25: warning: constructor parameter 'fn' shadows the field 'fn' of 'deprecate_visitor' [-Wshadow-field-in-constructor] 146 | deprecate_visitor(F fn) : fn(std::move(fn)) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:175:7: note: previous declaration is here 175 | F fn; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:171:54: warning: use of old-style cast [-Wold-style-cast] 171 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ ~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:136:5: warning: 'switch' missing 'default' label [-Wswitch-default] 136 | switch (sett & settings_pack::type_mask) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:261:10: warning: no previous prototype for function 'dict_to_add_torrent_params' [-Wmissing-prototypes] 261 | void dict_to_add_torrent_params(dict params, add_torrent_params& p) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:261:5: note: declare 'static' if the function is not intended to be used outside of this translation unit 261 | void dict_to_add_torrent_params(dict params, add_torrent_params& p) | ^ | static /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:580:75: warning: implicit conversion changes signedness: 'const int' to 'unsigned int' [-Wsign-conversion] 580 | = s.get_torrent_status(std::ref(wrapped_pred), status_flags_t(flags)); | ~~~~~~~~~~~~~~ ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:597:63: warning: implicit conversion changes signedness: 'const int' to 'unsigned int' [-Wsign-conversion] 597 | s.refresh_torrent_status(&torrents, status_flags_t(flags)); | ~~~~~~~~~~~~~~ ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:762:89: warning: declaration shadows a local variable [-Wshadow-uncaptured-local] 762 | (entry& e, std::array& sig, std::int64_t& seq, std::string const& salt) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:754:39: note: previous declaration is here 754 | std::string data, std::string salt) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:825:45: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 825 | static void* convertible(PyObject* x) | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:827:20: note: param returned here 827 | return PyDict_Check(x) ? x: nullptr; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/python3.15/dictobject.h:18:18: note: expanded from macro 'PyDict_Check' 18 | PyType_FastSubclass(Py_TYPE(op), Py_TPFLAGS_DICT_SUBCLASS) | ^ /usr/include/python3.15/object.h:760:41: note: expanded from macro 'PyType_FastSubclass' 760 | #define PyType_FastSubclass(type, flag) PyType_HasFeature((type), (flag)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:832:30: warning: use of old-style cast [-Wold-style-cast] 832 | void* storage = ((converter::rvalue_from_python_storage*)data)->storage.bytes; | ^ ~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:1095:5: warning: empty expression statement has no effect; remove unnecessary ';' to silence this warning [-Wextra-semi-stmt] 1095 | ; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:1247:52: warning: use of old-style cast [-Wold-style-cast] 1247 | , (arg("min"), "max", arg("interface") = (char const*)nullptr, arg("flags") = 0) | ^ ~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:861:6: warning: no previous prototype for function 'bind_session' [-Wmissing-prototypes] 861 | void bind_session() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:861:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 861 | void bind_session() | ^ | static In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:8: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:8: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:22: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:68: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:14: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:376:15: note: in instantiation of function template specialization 'libtorrent::aux::bencode_recursive>>' requested here 376 | return aux::bencode_recursive(out, e); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:652:3: note: in instantiation of function template specialization 'libtorrent::bencode>>' requested here 652 | bencode(std::back_inserter(buf), st); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:8: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:746:49: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 746 | dht::signature sign = sign_mutable_item(buf, salt | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:746:54: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 746 | dht::signature sign = sign_mutable_item(buf, salt | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:146:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 146 | deprecate_visitor(F fn) : fn(std::move(fn)) {} | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:181:12: note: in instantiation of member function 'deprecate_visitor::deprecate_visitor' requested here 181 | return deprecate_visitor(std::move(fn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:1153:32: note: in instantiation of function template specialization 'depr' requested here 1153 | .def("outgoing_ports", depr(&outgoing_ports)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:175:7: note: escapes to this field 175 | F fn; | ~~^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:171:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 171 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, deprecate_visitor, deprecate_visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:1153:10: note: in instantiation of function template specialization 'boost::python::class_::def>' requested here 1153 | .def("outgoing_ports", depr(&outgoing_ports)) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:130:24: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 130 | deprecated_fun(F fn, char const* name) : fn(fn), fn_name(name) {} | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:158:17: note: in instantiation of member function 'deprecated_fun::deprecated_fun' requested here 158 | deprecated_fun(fn, name) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:169:15: note: in instantiation of function template specialization 'deprecate_visitor::visit_aux, boost::python::detail::def_helper, boost::mpl::vector4>' requested here 169 | this->visit_aux( | ^ /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, deprecate_visitor, deprecate_visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:1153:10: note: in instantiation of function template specialization 'boost::python::class_::def>' requested here 1153 | .def("outgoing_ports", depr(&outgoing_ports)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:139:7: note: escapes to this field 139 | F fn; | ~~^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:130:42: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 130 | deprecated_fun(F fn, char const* name) : fn(fn), fn_name(name) {} | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:140:17: note: escapes to this field 140 | char const* fn_name; | ~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:76:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'visitor)>::visit, boost::python::detail::def_helper>>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit)>>, boost::python::class_, boost::python::detail::def_helper>>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor)>>::visit, boost::python::detail::def_helper>>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:564:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl>, visitor)>, visitor)>>' requested here 564 | this->def_impl( | ^ /usr/include/boost/python/class.hpp:240:15: note: in instantiation of function template specialization 'boost::python::class_::def_maybe_overloads)>, boost::python::detail::keywords<1>>' requested here 240 | this->def_maybe_overloads(name, a1, a2, &a2); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:1155:10: note: in instantiation of function template specialization 'boost::python::class_::def)>, boost::python::detail::keywords<1>>' requested here 1155 | .def("post_torrent_updates", allow_threads(<::session::post_torrent_updates), arg("flags") = 0xffffffff) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:76:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'visitor::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, visitor, visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:1156:10: note: in instantiation of function template specialization 'boost::python::class_::def>' requested here 1156 | .def("post_dht_stats", allow_threads(<::session::post_dht_stats)) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:76:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'visitor::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, visitor, visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:1158:10: note: in instantiation of function template specialization 'boost::python::class_::def>' requested here 1158 | .def("is_listening", allow_threads(<::session::is_listening)) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:76:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'visitor::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, visitor, visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:1159:10: note: in instantiation of function template specialization 'boost::python::class_::def>' requested here 1159 | .def("listen_port", allow_threads(<::session::listen_port)) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:146:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 146 | deprecate_visitor(F fn) : fn(std::move(fn)) {} | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:181:12: note: in instantiation of member function 'deprecate_visitor, int)>::deprecate_visitor' requested here 181 | return deprecate_visitor(std::move(fn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:1165:31: note: in instantiation of function template specialization 'depr, int)>' requested here 1165 | "add_dht_router", depr(&add_dht_router) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:175:7: note: escapes to this field 175 | F fn; | ~~^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:171:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 171 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor, int)>::visit, boost::python::detail::def_helper>>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit, int)>>, boost::python::class_, boost::python::detail::def_helper>>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor, int)>>::visit, boost::python::detail::def_helper>>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:564:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl>, deprecate_visitor, int)>, deprecate_visitor, int)>>' requested here 564 | this->def_impl( | ^ /usr/include/boost/python/class.hpp:240:15: note: in instantiation of function template specialization 'boost::python::class_::def_maybe_overloads, int)>, boost::python::detail::keywords<2>>' requested here 240 | this->def_maybe_overloads(name, a1, a2, &a2); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:1164:10: note: in instantiation of function template specialization 'boost::python::class_::def, int)>, boost::python::detail::keywords<2>>' requested here 1164 | .def( | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:130:24: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 130 | deprecated_fun(F fn, char const* name) : fn(fn), fn_name(name) {} | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:158:17: note: in instantiation of member function 'deprecated_fun, int), void>::deprecated_fun' requested here 158 | deprecated_fun(fn, name) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:169:15: note: in instantiation of function template specialization 'deprecate_visitor, int)>::visit_aux, boost::python::detail::def_helper>, boost::mpl::vector4, int>>' requested here 169 | this->visit_aux( | ^ /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor, int)>::visit, boost::python::detail::def_helper>>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit, int)>>, boost::python::class_, boost::python::detail::def_helper>>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor, int)>>::visit, boost::python::detail::def_helper>>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:564:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl>, deprecate_visitor, int)>, deprecate_visitor, int)>>' requested here 564 | this->def_impl( | ^ /usr/include/boost/python/class.hpp:240:15: note: in instantiation of function template specialization 'boost::python::class_::def_maybe_overloads, int)>, boost::python::detail::keywords<2>>' requested here 240 | this->def_maybe_overloads(name, a1, a2, &a2); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:1164:10: note: in instantiation of function template specialization 'boost::python::class_::def, int)>, boost::python::detail::keywords<2>>' requested here 1164 | .def( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:139:7: note: escapes to this field 139 | F fn; | ~~^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:130:42: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 130 | deprecated_fun(F fn, char const* name) : fn(fn), fn_name(name) {} | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:140:17: note: escapes to this field 140 | char const* fn_name; | ~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:76:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'visitor::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, visitor, visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:1171:10: note: in instantiation of function template specialization 'boost::python::class_::def>' requested here 1171 | .def("set_dht_settings", allow_threads(<::session::set_dht_settings)) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:76:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'visitor::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, visitor, visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:1172:10: note: in instantiation of function template specialization 'boost::python::class_::def>' requested here 1172 | .def("get_dht_settings", allow_threads(<::session::get_dht_settings)) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:76:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'visitor &)>::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit &)>>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor &)>>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, visitor &)>, visitor &)>>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:1174:10: note: in instantiation of function template specialization 'boost::python::class_::def &)>>' requested here 1174 | .def("dht_get_immutable_item", allow_threads(dht_get_immutable_item)) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:76:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'visitor (libtorrent::session::*)(libtorrent::entry)>::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit (libtorrent::session::*)(libtorrent::entry)>>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor (libtorrent::session::*)(libtorrent::entry)>>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, visitor (libtorrent::session::*)(libtorrent::entry)>, visitor (libtorrent::session::*)(libtorrent::entry)>>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:1176:10: note: in instantiation of function template specialization 'boost::python::class_::def (libtorrent::session::*)(libtorrent::entry)>>' requested here 1176 | .def("dht_put_immutable_item", allow_threads(dht_put_immutable_item)) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:76:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'visitor &)>::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit &)>>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor &)>>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, visitor &)>, visitor &)>>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:1178:10: note: in instantiation of function template specialization 'boost::python::class_::def &)>>' requested here 1178 | .def("dht_get_peers", allow_threads(<::session::dht_get_peers)) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:76:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'visitor &, int, libtorrent::flags::bitfield_flag)>::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit &, int, libtorrent::flags::bitfield_flag)>>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor &, int, libtorrent::flags::bitfield_flag)>>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, visitor &, int, libtorrent::flags::bitfield_flag)>, visitor &, int, libtorrent::flags::bitfield_flag)>>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:1179:10: note: in instantiation of function template specialization 'boost::python::class_::def &, int, libtorrent::flags::bitfield_flag)>>' requested here 1179 | .def("dht_announce", allow_threads(<::session::dht_announce)) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:76:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'visitor &, const libtorrent::digest32<160> &)>::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit &, const libtorrent::digest32<160> &)>>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor &, const libtorrent::digest32<160> &)>>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, visitor &, const libtorrent::digest32<160> &)>, visitor &, const libtorrent::digest32<160> &)>>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:1181:10: note: in instantiation of function template specialization 'boost::python::class_::def &, const libtorrent::digest32<160> &)>>' requested here 1181 | .def("dht_sample_infohashes", allow_threads(<::session::dht_sample_infohashes)) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:146:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 146 | deprecate_visitor(F fn) : fn(std::move(fn)) {} | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:181:12: note: in instantiation of member function 'deprecate_visitor &, const libtorrent::entry &, libtorrent::storage_mode_t, bool)>::deprecate_visitor' requested here 181 | return deprecate_visitor(std::move(fn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:1190:28: note: in instantiation of function template specialization 'depr &, const libtorrent::entry &, libtorrent::storage_mode_t, bool)>' requested here 1190 | "add_torrent", depr(&add_torrent_depr) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:175:7: note: escapes to this field 175 | F fn; | ~~^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:171:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 171 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor &, const libtorrent::entry &, libtorrent::storage_mode_t, bool)>::visit, boost::python::detail::def_helper>>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit &, const libtorrent::entry &, libtorrent::storage_mode_t, bool)>>, boost::python::class_, boost::python::detail::def_helper>>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor &, const libtorrent::entry &, libtorrent::storage_mode_t, bool)>>::visit, boost::python::detail::def_helper>>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:564:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl>, deprecate_visitor &, const libtorrent::entry &, libtorrent::storage_mode_t, bool)>, deprecate_visitor &, const libtorrent::entry &, libtorrent::storage_mode_t, bool)>>' requested here 564 | this->def_impl( | ^ /usr/include/boost/python/class.hpp:240:15: note: in instantiation of function template specialization 'boost::python::class_::def_maybe_overloads &, const libtorrent::entry &, libtorrent::storage_mode_t, bool)>, boost::python::detail::keywords<3>>' requested here 240 | this->def_maybe_overloads(name, a1, a2, &a2); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:1189:10: note: in instantiation of function template specialization 'boost::python::class_::def &, const libtorrent::entry &, libtorrent::storage_mode_t, bool)>, boost::python::detail::keywords<3>>' requested here 1189 | .def( | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:130:42: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 130 | deprecated_fun(F fn, char const* name) : fn(fn), fn_name(name) {} | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:158:17: note: in instantiation of member function 'deprecated_fun &, const libtorrent::entry &, libtorrent::storage_mode_t, bool), libtorrent::torrent_handle>::deprecated_fun' requested here 158 | deprecated_fun(fn, name) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:169:15: note: in instantiation of function template specialization 'deprecate_visitor &, const libtorrent::entry &, libtorrent::storage_mode_t, bool)>::visit_aux, boost::python::detail::def_helper>, boost::mpl::vector7 &, const libtorrent::entry &, libtorrent::storage_mode_t, bool>>' requested here 169 | this->visit_aux( | ^ /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor &, const libtorrent::entry &, libtorrent::storage_mode_t, bool)>::visit, boost::python::detail::def_helper>>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit &, const libtorrent::entry &, libtorrent::storage_mode_t, bool)>>, boost::python::class_, boost::python::detail::def_helper>>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor &, const libtorrent::entry &, libtorrent::storage_mode_t, bool)>>::visit, boost::python::detail::def_helper>>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:564:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl>, deprecate_visitor &, const libtorrent::entry &, libtorrent::storage_mode_t, bool)>, deprecate_visitor &, const libtorrent::entry &, libtorrent::storage_mode_t, bool)>>' requested here 564 | this->def_impl( | ^ /usr/include/boost/python/class.hpp:240:15: note: in instantiation of function template specialization 'boost::python::class_::def_maybe_overloads &, const libtorrent::entry &, libtorrent::storage_mode_t, bool)>, boost::python::detail::keywords<3>>' requested here 240 | this->def_maybe_overloads(name, a1, a2, &a2); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:1189:10: note: in instantiation of function template specialization 'boost::python::class_::def &, const libtorrent::entry &, libtorrent::storage_mode_t, bool)>, boost::python::detail::keywords<3>>' requested here 1189 | .def( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:140:17: note: escapes to this field 140 | char const* fn_name; | ~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:130:24: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 130 | deprecated_fun(F fn, char const* name) : fn(fn), fn_name(name) {} | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:139:7: note: escapes to this field 139 | F fn; | ~~^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:76:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'visitor)>::visit, boost::python::detail::def_helper>>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit)>>, boost::python::class_, boost::python::detail::def_helper>>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor)>>::visit, boost::python::detail::def_helper>>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:564:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl>, visitor)>, visitor)>>' requested here 564 | this->def_impl( | ^ /usr/include/boost/python/class.hpp:240:15: note: in instantiation of function template specialization 'boost::python::class_::def_maybe_overloads)>, boost::python::detail::keywords<1>>' requested here 240 | this->def_maybe_overloads(name, a1, a2, &a2); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:1199:10: note: in instantiation of function template specialization 'boost::python::class_::def)>, boost::python::detail::keywords<1>>' requested here 1199 | .def("remove_torrent", allow_threads(<::session::remove_torrent), arg("option") = 0) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:171:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 171 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, deprecate_visitor, deprecate_visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:1201:10: note: in instantiation of function template specialization 'boost::python::class_::def>' requested here 1201 | .def("status", depr(<::session::status)) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:130:42: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 130 | deprecated_fun(F fn, char const* name) : fn(fn), fn_name(name) {} | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:158:17: note: in instantiation of member function 'deprecated_fun::deprecated_fun' requested here 158 | deprecated_fun(fn, name) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:169:15: note: in instantiation of function template specialization 'deprecate_visitor::visit_aux, boost::python::detail::def_helper, boost::mpl::vector2>' requested here 169 | this->visit_aux( | ^ /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, deprecate_visitor, deprecate_visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:1201:10: note: in instantiation of function template specialization 'boost::python::class_::def>' requested here 1201 | .def("status", depr(<::session::status)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:140:17: note: escapes to this field 140 | char const* fn_name; | ~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:171:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 171 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, deprecate_visitor, deprecate_visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:1207:10: note: in instantiation of function template specialization 'boost::python::class_::def>' requested here 1207 | .def("set_pe_settings", depr(<::session::set_pe_settings)) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:130:42: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 130 | deprecated_fun(F fn, char const* name) : fn(fn), fn_name(name) {} | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:158:17: note: in instantiation of member function 'deprecated_fun::deprecated_fun' requested here 158 | deprecated_fun(fn, name) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:169:15: note: in instantiation of function template specialization 'deprecate_visitor::visit_aux, boost::python::detail::def_helper, boost::mpl::vector3>' requested here 169 | this->visit_aux( | ^ /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, deprecate_visitor, deprecate_visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:1207:10: note: in instantiation of function template specialization 'boost::python::class_::def>' requested here 1207 | .def("set_pe_settings", depr(<::session::set_pe_settings)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:140:17: note: escapes to this field 140 | char const* fn_name; | ~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:171:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 171 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, deprecate_visitor, deprecate_visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:1208:10: note: in instantiation of function template specialization 'boost::python::class_::def>' requested here 1208 | .def("get_pe_settings", depr(<::session::get_pe_settings)) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:130:42: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 130 | deprecated_fun(F fn, char const* name) : fn(fn), fn_name(name) {} | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:158:17: note: in instantiation of member function 'deprecated_fun::deprecated_fun' requested here 158 | deprecated_fun(fn, name) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:169:15: note: in instantiation of function template specialization 'deprecate_visitor::visit_aux, boost::python::detail::def_helper, boost::mpl::vector2>' requested here 169 | this->visit_aux( | ^ /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, deprecate_visitor, deprecate_visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:1208:10: note: in instantiation of function template specialization 'boost::python::class_::def>' requested here 1208 | .def("get_pe_settings", depr(<::session::get_pe_settings)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:140:17: note: escapes to this field 140 | char const* fn_name; | ~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:171:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 171 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, deprecate_visitor, deprecate_visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:1220:10: note: in instantiation of function template specialization 'boost::python::class_::def>' requested here 1220 | .def("set_i2p_proxy", depr(<::session::set_i2p_proxy)) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:130:42: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 130 | deprecated_fun(F fn, char const* name) : fn(fn), fn_name(name) {} | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:158:17: note: in instantiation of member function 'deprecated_fun::deprecated_fun' requested here 158 | deprecated_fun(fn, name) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:169:15: note: in instantiation of function template specialization 'deprecate_visitor::visit_aux, boost::python::detail::def_helper, boost::mpl::vector3>' requested here 169 | this->visit_aux( | ^ /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, deprecate_visitor, deprecate_visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:1220:10: note: in instantiation of function template specialization 'boost::python::class_::def>' requested here 1220 | .def("set_i2p_proxy", depr(<::session::set_i2p_proxy)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:140:17: note: escapes to this field 140 | char const* fn_name; | ~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:171:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 171 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, deprecate_visitor, deprecate_visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:1221:10: note: in instantiation of function template specialization 'boost::python::class_::def>' requested here 1221 | .def("i2p_proxy", depr(<::session::i2p_proxy)) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:130:42: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 130 | deprecated_fun(F fn, char const* name) : fn(fn), fn_name(name) {} | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:158:17: note: in instantiation of member function 'deprecated_fun::deprecated_fun' requested here 158 | deprecated_fun(fn, name) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:169:15: note: in instantiation of function template specialization 'deprecate_visitor::visit_aux, boost::python::detail::def_helper, boost::mpl::vector2>' requested here 169 | this->visit_aux( | ^ /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, deprecate_visitor, deprecate_visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:1221:10: note: in instantiation of function template specialization 'boost::python::class_::def>' requested here 1221 | .def("i2p_proxy", depr(<::session::i2p_proxy)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:140:17: note: escapes to this field 140 | char const* fn_name; | ~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:76:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'visitor::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, visitor, visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:1224:10: note: in instantiation of function template specialization 'boost::python::class_::def>' requested here 1224 | .def("set_ip_filter", allow_threads(<::session::set_ip_filter)) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:76:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'visitor::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, visitor, visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:1225:10: note: in instantiation of function template specialization 'boost::python::class_::def>' requested here 1225 | .def("get_ip_filter", allow_threads(<::session::get_ip_filter)) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:76:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'visitor &) const>::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit &) const>>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor &) const>>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, visitor &) const>, visitor &) const>>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:1226:10: note: in instantiation of function template specialization 'boost::python::class_::def &) const>>' requested here 1226 | .def("find_torrent", allow_threads(<::session::find_torrent)) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:76:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'visitor> (libtorrent::session_handle::*)(libtorrent::portmap_protocol, int, int)>::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit> (libtorrent::session_handle::*)(libtorrent::portmap_protocol, int, int)>>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor> (libtorrent::session_handle::*)(libtorrent::portmap_protocol, int, int)>>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, visitor> (libtorrent::session_handle::*)(libtorrent::portmap_protocol, int, int)>, visitor> (libtorrent::session_handle::*)(libtorrent::portmap_protocol, int, int)>>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:1233:10: note: in instantiation of function template specialization 'boost::python::class_::def> (libtorrent::session_handle::*)(libtorrent::portmap_protocol, int, int)>>' requested here 1233 | .def("add_port_mapping", allow_threads(<::session::add_port_mapping)) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:76:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'visitor)>::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit)>>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor)>>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, visitor)>, visitor)>>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:1234:10: note: in instantiation of function template specialization 'boost::python::class_::def)>>' requested here 1234 | .def("delete_port_mapping", allow_threads(<::session::delete_port_mapping)) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:76:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 76 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'visitor)>::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit)>>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor)>>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, visitor)>, visitor)>>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:1235:10: note: in instantiation of function template specialization 'boost::python::class_::def)>>' requested here 1235 | .def("reopen_network_sockets", allow_threads(<::session::reopen_network_sockets)) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:171:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 171 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor (libtorrent::session_handle::*)() const>::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit (libtorrent::session_handle::*)() const>>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor (libtorrent::session_handle::*)() const>>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, deprecate_visitor (libtorrent::session_handle::*)() const>, deprecate_visitor (libtorrent::session_handle::*)() const>>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:1244:10: note: in instantiation of function template specialization 'boost::python::class_::def (libtorrent::session_handle::*)() const>>' requested here 1244 | .def("id", depr(<::session::id)) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:130:42: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 130 | deprecated_fun(F fn, char const* name) : fn(fn), fn_name(name) {} | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:158:17: note: in instantiation of member function 'deprecated_fun (libtorrent::session_handle::*)() const, libtorrent::digest32<160>>::deprecated_fun' requested here 158 | deprecated_fun(fn, name) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:169:15: note: in instantiation of function template specialization 'deprecate_visitor (libtorrent::session_handle::*)() const>::visit_aux, boost::python::detail::def_helper, boost::mpl::vector2, libtorrent::session &>>' requested here 169 | this->visit_aux( | ^ /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor (libtorrent::session_handle::*)() const>::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit (libtorrent::session_handle::*)() const>>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor (libtorrent::session_handle::*)() const>>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, deprecate_visitor (libtorrent::session_handle::*)() const>, deprecate_visitor (libtorrent::session_handle::*)() const>>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:1244:10: note: in instantiation of function template specialization 'boost::python::class_::def (libtorrent::session_handle::*)() const>>' requested here 1244 | .def("id", depr(<::session::id)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:140:17: note: escapes to this field 140 | char const* fn_name; | ~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:146:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 146 | deprecate_visitor(F fn) : fn(std::move(fn)) {} | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:181:12: note: in instantiation of member function 'deprecate_visitor::deprecate_visitor' requested here 181 | return deprecate_visitor(std::move(fn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:1246:26: note: in instantiation of function template specialization 'depr' requested here 1246 | "listen_on", depr(&listen_on) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:175:7: note: escapes to this field 175 | F fn; | ~~^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:171:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 171 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor::visit, boost::python::detail::def_helper>>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_, boost::python::detail::def_helper>>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit, boost::python::detail::def_helper>>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:564:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl>, deprecate_visitor, deprecate_visitor>' requested here 564 | this->def_impl( | ^ /usr/include/boost/python/class.hpp:240:15: note: in instantiation of function template specialization 'boost::python::class_::def_maybe_overloads, boost::python::detail::keywords<4>>' requested here 240 | this->def_maybe_overloads(name, a1, a2, &a2); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:1245:10: note: in instantiation of function template specialization 'boost::python::class_::def, boost::python::detail::keywords<4>>' requested here 1245 | .def( | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:130:24: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 130 | deprecated_fun(F fn, char const* name) : fn(fn), fn_name(name) {} | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:158:17: note: in instantiation of member function 'deprecated_fun::deprecated_fun' requested here 158 | deprecated_fun(fn, name) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:169:15: note: in instantiation of function template specialization 'deprecate_visitor::visit_aux, boost::python::detail::def_helper>, boost::mpl::vector6>' requested here 169 | this->visit_aux( | ^ /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor::visit, boost::python::detail::def_helper>>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_, boost::python::detail::def_helper>>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit, boost::python::detail::def_helper>>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:564:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl>, deprecate_visitor, deprecate_visitor>' requested here 564 | this->def_impl( | ^ /usr/include/boost/python/class.hpp:240:15: note: in instantiation of function template specialization 'boost::python::class_::def_maybe_overloads, boost::python::detail::keywords<4>>' requested here 240 | this->def_maybe_overloads(name, a1, a2, &a2); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:1245:10: note: in instantiation of function template specialization 'boost::python::class_::def, boost::python::detail::keywords<4>>' requested here 1245 | .def( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:139:7: note: escapes to this field 139 | F fn; | ~~^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:130:42: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 130 | deprecated_fun(F fn, char const* name) : fn(fn), fn_name(name) {} | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:140:17: note: escapes to this field 140 | char const* fn_name; | ~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:171:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 171 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, deprecate_visitor, deprecate_visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:1250:10: note: in instantiation of function template specialization 'boost::python::class_::def>' requested here 1250 | .def("start_dht", depr(start_dht0)) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:130:42: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 130 | deprecated_fun(F fn, char const* name) : fn(fn), fn_name(name) {} | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:158:17: note: in instantiation of member function 'deprecated_fun::deprecated_fun' requested here 158 | deprecated_fun(fn, name) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:169:15: note: in instantiation of function template specialization 'deprecate_visitor::visit_aux, boost::python::detail::def_helper, boost::mpl::vector2>' requested here 169 | this->visit_aux( | ^ /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, deprecate_visitor, deprecate_visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:1250:10: note: in instantiation of function template specialization 'boost::python::class_::def>' requested here 1250 | .def("start_dht", depr(start_dht0)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:140:17: note: escapes to this field 140 | char const* fn_name; | ~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:171:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 171 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, deprecate_visitor, deprecate_visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:1251:10: note: in instantiation of function template specialization 'boost::python::class_::def>' requested here 1251 | .def("stop_dht", depr(<::session::stop_dht)) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:130:42: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 130 | deprecated_fun(F fn, char const* name) : fn(fn), fn_name(name) {} | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:158:17: note: in instantiation of member function 'deprecated_fun::deprecated_fun' requested here 158 | deprecated_fun(fn, name) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:169:15: note: in instantiation of function template specialization 'deprecate_visitor::visit_aux, boost::python::detail::def_helper, boost::mpl::vector2>' requested here 169 | this->visit_aux( | ^ /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, deprecate_visitor, deprecate_visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:1251:10: note: in instantiation of function template specialization 'boost::python::class_::def>' requested here 1251 | .def("stop_dht", depr(<::session::stop_dht)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:140:17: note: escapes to this field 140 | char const* fn_name; | ~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:171:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 171 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, deprecate_visitor, deprecate_visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:1252:10: note: in instantiation of function template specialization 'boost::python::class_::def>' requested here 1252 | .def("start_dht", depr(start_dht1)) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:130:42: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 130 | deprecated_fun(F fn, char const* name) : fn(fn), fn_name(name) {} | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:158:17: note: in instantiation of member function 'deprecated_fun::deprecated_fun' requested here 158 | deprecated_fun(fn, name) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:169:15: note: in instantiation of function template specialization 'deprecate_visitor::visit_aux, boost::python::detail::def_helper, boost::mpl::vector3>' requested here 169 | this->visit_aux( | ^ /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, deprecate_visitor, deprecate_visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:1252:10: note: in instantiation of function template specialization 'boost::python::class_::def>' requested here 1252 | .def("start_dht", depr(start_dht1)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:140:17: note: escapes to this field 140 | char const* fn_name; | ~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:171:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 171 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, deprecate_visitor, deprecate_visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:1253:10: note: in instantiation of function template specialization 'boost::python::class_::def>' requested here 1253 | .def("dht_state", depr(<::session::dht_state)) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:130:42: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 130 | deprecated_fun(F fn, char const* name) : fn(fn), fn_name(name) {} | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:158:17: note: in instantiation of member function 'deprecated_fun::deprecated_fun' requested here 158 | deprecated_fun(fn, name) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:169:15: note: in instantiation of function template specialization 'deprecate_visitor::visit_aux, boost::python::detail::def_helper, boost::mpl::vector2>' requested here 169 | this->visit_aux( | ^ /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, deprecate_visitor, deprecate_visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:1253:10: note: in instantiation of function template specialization 'boost::python::class_::def>' requested here 1253 | .def("dht_state", depr(<::session::dht_state)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:140:17: note: escapes to this field 140 | char const* fn_name; | ~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:171:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 171 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, deprecate_visitor, deprecate_visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:1257:10: note: in instantiation of function template specialization 'boost::python::class_::def>' requested here 1257 | .def("set_local_download_rate_limit", depr(<::session::set_local_download_rate_limit)) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:130:42: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 130 | deprecated_fun(F fn, char const* name) : fn(fn), fn_name(name) {} | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:158:17: note: in instantiation of member function 'deprecated_fun::deprecated_fun' requested here 158 | deprecated_fun(fn, name) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:169:15: note: in instantiation of function template specialization 'deprecate_visitor::visit_aux, boost::python::detail::def_helper, boost::mpl::vector3>' requested here 169 | this->visit_aux( | ^ /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, deprecate_visitor, deprecate_visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:1257:10: note: in instantiation of function template specialization 'boost::python::class_::def>' requested here 1257 | .def("set_local_download_rate_limit", depr(<::session::set_local_download_rate_limit)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:140:17: note: escapes to this field 140 | char const* fn_name; | ~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:171:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 171 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, deprecate_visitor, deprecate_visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:1258:10: note: in instantiation of function template specialization 'boost::python::class_::def>' requested here 1258 | .def("local_download_rate_limit", depr(<::session::local_download_rate_limit)) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:130:42: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 130 | deprecated_fun(F fn, char const* name) : fn(fn), fn_name(name) {} | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:158:17: note: in instantiation of member function 'deprecated_fun::deprecated_fun' requested here 158 | deprecated_fun(fn, name) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:169:15: note: in instantiation of function template specialization 'deprecate_visitor::visit_aux, boost::python::detail::def_helper, boost::mpl::vector2>' requested here 169 | this->visit_aux( | ^ /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, deprecate_visitor, deprecate_visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:1258:10: note: in instantiation of function template specialization 'boost::python::class_::def>' requested here 1258 | .def("local_download_rate_limit", depr(<::session::local_download_rate_limit)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:140:17: note: escapes to this field 140 | char const* fn_name; | ~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:171:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 171 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, deprecate_visitor, deprecate_visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:1270:10: note: in instantiation of function template specialization 'boost::python::class_::def>' requested here 1270 | .def("set_alert_queue_size_limit", depr(<::session::set_alert_queue_size_limit)) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:130:42: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 130 | deprecated_fun(F fn, char const* name) : fn(fn), fn_name(name) {} | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:158:17: note: in instantiation of member function 'deprecated_fun::deprecated_fun' requested here 158 | deprecated_fun(fn, name) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:169:15: note: in instantiation of function template specialization 'deprecate_visitor::visit_aux, boost::python::detail::def_helper, boost::mpl::vector3>' requested here 169 | this->visit_aux( | ^ /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, deprecate_visitor, deprecate_visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:1270:10: note: in instantiation of function template specialization 'boost::python::class_::def>' requested here 1270 | .def("set_alert_queue_size_limit", depr(<::session::set_alert_queue_size_limit)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:140:17: note: escapes to this field 140 | char const* fn_name; | ~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:171:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 171 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, deprecate_visitor, deprecate_visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:1271:10: note: in instantiation of function template specialization 'boost::python::class_::def>' requested here 1271 | .def("set_alert_mask", depr(<::session::set_alert_mask)) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:130:42: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 130 | deprecated_fun(F fn, char const* name) : fn(fn), fn_name(name) {} | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:158:17: note: in instantiation of member function 'deprecated_fun::deprecated_fun' requested here 158 | deprecated_fun(fn, name) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:169:15: note: in instantiation of function template specialization 'deprecate_visitor::visit_aux, boost::python::detail::def_helper, boost::mpl::vector3>' requested here 169 | this->visit_aux( | ^ /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, deprecate_visitor, deprecate_visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:1271:10: note: in instantiation of function template specialization 'boost::python::class_::def>' requested here 1271 | .def("set_alert_mask", depr(<::session::set_alert_mask)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:140:17: note: escapes to this field 140 | char const* fn_name; | ~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:146:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 146 | deprecate_visitor(F fn) : fn(std::move(fn)) {} | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:181:12: note: in instantiation of member function 'deprecate_visitor::deprecate_visitor' requested here 181 | return deprecate_visitor(std::move(fn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:1280:28: note: in instantiation of function template specialization 'depr' requested here 1280 | .def("start_upnp", depr(&start_upnp)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:175:7: note: escapes to this field 175 | F fn; | ~~^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:171:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 171 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, deprecate_visitor, deprecate_visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:1280:10: note: in instantiation of function template specialization 'boost::python::class_::def>' requested here 1280 | .def("start_upnp", depr(&start_upnp)) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:130:24: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 130 | deprecated_fun(F fn, char const* name) : fn(fn), fn_name(name) {} | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:158:17: note: in instantiation of member function 'deprecated_fun::deprecated_fun' requested here 158 | deprecated_fun(fn, name) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:169:15: note: in instantiation of function template specialization 'deprecate_visitor::visit_aux, boost::python::detail::def_helper, boost::mpl::vector2>' requested here 169 | this->visit_aux( | ^ /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, deprecate_visitor, deprecate_visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:1280:10: note: in instantiation of function template specialization 'boost::python::class_::def>' requested here 1280 | .def("start_upnp", depr(&start_upnp)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:139:7: note: escapes to this field 139 | F fn; | ~~^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:130:42: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 130 | deprecated_fun(F fn, char const* name) : fn(fn), fn_name(name) {} | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:140:17: note: escapes to this field 140 | char const* fn_name; | ~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:171:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 171 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor &)>::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit &)>>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor &)>>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, deprecate_visitor &)>, deprecate_visitor &)>>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:1286:10: note: in instantiation of function template specialization 'boost::python::class_::def &)>>' requested here 1286 | .def("set_peer_id", depr(<::session::set_peer_id)) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:130:42: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 130 | deprecated_fun(F fn, char const* name) : fn(fn), fn_name(name) {} | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:158:17: note: in instantiation of member function 'deprecated_fun &), void>::deprecated_fun' requested here 158 | deprecated_fun(fn, name) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:169:15: note: in instantiation of function template specialization 'deprecate_visitor &)>::visit_aux, boost::python::detail::def_helper, boost::mpl::vector3 &>>' requested here 169 | this->visit_aux( | ^ /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor &)>::visit, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit &)>>, boost::python::class_, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor &)>>::visit, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_::def_impl, deprecate_visitor &)>, deprecate_visitor &)>>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/session.cpp:1286:10: note: in instantiation of function template specialization 'boost::python::class_::def &)>>' requested here 1286 | .def("set_peer_id", depr(<::session::set_peer_id)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:140:17: note: escapes to this field 140 | char const* fn_name; | ~~~~~~~~~~~~^~~~~~~ 137 warnings generated. [260/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_receive_buffer.dir/test_receive_buffer.cpp.o -MF test/CMakeFiles/test_receive_buffer.dir/test_receive_buffer.cpp.o.d -o test/CMakeFiles/test_receive_buffer.dir/test_receive_buffer.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_receive_buffer.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_receive_buffer.cpp:36: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/receive_buffer.hpp:175:53: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 175 | explicit crypto_receive_buffer(receive_buffer& next) | ~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/receive_buffer.hpp:223:18: note: escapes to this field 223 | receive_buffer& m_connection_buffer; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_receive_buffer.cpp:126:2: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 126 | printf("capacity: %d\n", b.capacity()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_receive_buffer.cpp:194:3: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 194 | printf("capacity: %d watermark: %d\n", b.capacity(), b.watermark()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_receive_buffer.cpp:198:2: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 198 | printf("capacity: %d\n", b.capacity()); | ^ 4 warnings generated. [261/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/session_impl.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/session_impl.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/session_impl.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:72: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:72: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:72: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:72: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:72: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:72: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/proxy_settings.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:73: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:74: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:77: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:77: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:77: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:79: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:72: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:64:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 64 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_set.hpp:54:18: note: in instantiation of member function 'libtorrent::aux::container_wrapper, long, std::array, 15>>::operator[]' requested here 54 | return m_class[i]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:68:11: note: param returned here 68 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:81: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:62: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/receive_buffer.hpp:175:53: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 175 | explicit crypto_receive_buffer(receive_buffer& next) | ~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/receive_buffer.hpp:223:18: note: escapes to this field 223 | receive_buffer& m_connection_buffer; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:72: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:296:36: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::vector>::operator[]' requested here 296 | piece_pos const& p = m_piece_map[index]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:81: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:299:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 299 | next_layer_type& next_layer() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:301:10: note: param returned here 301 | return m_sock; | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:81: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:459:5: warning: 'switch' missing 'default' label [-Wswitch-default] 459 | switch (response) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:524:4: warning: 'switch' missing 'default' label [-Wswitch-default] 524 | switch (response) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:81: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:57: note: param returned here 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:40: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 141 | std::string const& destination() const { return m_dest; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:50: note: param returned here 141 | std::string const& destination() const { return m_dest; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:169:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 169 | int size = std::snprintf(cmd, sizeof(cmd), "NAMING LOOKUP NAME=%s\n", m_name_lookup.c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:72: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:242:15: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 242 | if (m_buffer[read_pos - 1] != '\n') | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:81: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:271:3: warning: 'switch' missing 'default' label [-Wswitch-default] 271 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:371:4: warning: 'switch' missing 'default' label [-Wswitch-default] 371 | switch (m_command) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:368:3: warning: 'switch' missing 'default' label [-Wswitch-default] 368 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:417:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 417 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM CONNECT ID=%s DESTINATION=%s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:432:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 432 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM ACCEPT ID=%s\n", m_id); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:446:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 446 | int size = std::snprintf(cmd, sizeof(cmd), | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 534 | char const* session_id() const { return m_session_id.c_str(); } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:42: note: param returned here 534 | char const* session_id() const { return m_session_id.c_str(); } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:53: note: param returned here 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:81: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_buffer.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:110:19: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 110 | void operator()(packet* p) const | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:116:7: note: parameter 'p' is invalidated here 116 | p->~packet(); | ~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:117:14: note: later used here 117 | std::free(p); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:81: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 188 | lowest_layer_type& lowest_layer() { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:45: note: param returned here 188 | lowest_layer_type& lowest_layer() { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:57: note: param returned here 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:536:3: warning: 'switch' missing 'default' label [-Wswitch-default] 536 | switch(type) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:81: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:191:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 191 | , aux::session_settings const& sett) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:231:32: note: escapes to this field 231 | aux::session_settings const& m_settings; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:190:33: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 190 | , aux::session_interface& ses | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:228:27: note: escapes to this field 228 | aux::session_interface& m_ses; | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:437:29: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 437 | peer_id const& pid() const override { return m_peer_id; } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:437:48: note: param returned here 437 | peer_id const& pid() const override { return m_peer_id; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:479:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 479 | stat const& statistics() const override { return m_statistics; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:479:52: note: param returned here 479 | stat const& statistics() const override { return m_statistics; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:490:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 490 | aux::socket_type const& get_socket() const { return m_socket; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:490:55: note: param returned here 490 | aux::socket_type const& get_socket() const { return m_socket; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:491:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 491 | aux::socket_type& get_socket() { return m_socket; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:491:43: note: param returned here 491 | aux::socket_type& get_socket() { return m_socket; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:492:38: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 492 | tcp::endpoint const& remote() const override { return m_remote; } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:492:57: note: param returned here 492 | tcp::endpoint const& remote() const override { return m_remote; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:502:61: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 502 | std::vector const& suggested_pieces() const { return m_suggested_pieces; } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:502:71: note: param returned here 502 | std::vector const& suggested_pieces() const { return m_suggested_pieces; } | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:1222:35: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 1222 | explicit cork(peer_connection& p): m_pc(p) | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:1256:20: note: escapes to this field 1256 | peer_connection& m_pc; | ~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:81: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:47: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 181 | bool pe_support:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') 166 | std::uint32_t source:6; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:81: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/enum_net.hpp:54: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:51:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 51 | explicit bind_to_device(char const* device): m_value(device) {} | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:61:15: note: escapes to this field 61 | char const* m_value; | ~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:81: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:167:19: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 167 | iterator begin() { return m_peers.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:167:29: note: param returned here 167 | iterator begin() { return m_peers.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:168:17: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 168 | iterator end() { return m_peers.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:168:27: note: param returned here 168 | iterator end() { return m_peers.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:169:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 169 | const_iterator begin() const { return m_peers.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:169:41: note: param returned here 169 | const_iterator begin() const { return m_peers.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:170:29: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 170 | const_iterator end() const { return m_peers.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:170:39: note: param returned here 170 | const_iterator end() const { return m_peers.end(); } | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:72: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:65:49: note: in instantiation of member function 'libtorrent::aux::container_wrapper, int, std::vector>>::operator[]' requested here 65 | piece_index_t const piece = m_priority_pieces[i]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:81: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:87: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:51:17: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 51 | int get_pieces(std::vector& p | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:71:6: note: parameter 'p' is invalidated here 71 | p.push_back(piece); | ~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:67:20: note: later used here 67 | if (std::any_of(p.begin(), p.end() - ret | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:81: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:304:8: warning: bit-field 'm_upload_mode' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 304 | bool m_upload_mode:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:301:17: note: preceding bit-field 'm_complete' declared here with type 'std::uint32_t' (aka 'unsigned int') 301 | std::uint32_t m_complete:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:351:17: warning: bit-field 'm_max_connections' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 351 | std::uint32_t m_max_connections:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:348:8: note: preceding bit-field 'm_state_subscription' declared here with type 'bool' 348 | bool m_state_subscription:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1589:16: warning: bit-field 'm_storage_mode' of type 'unsigned int' has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1589 | unsigned int m_storage_mode:2; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1586:8: note: preceding bit-field 'm_files_checked' declared here with type 'bool' 1586 | bool m_files_checked:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1593:8: warning: bit-field 'm_announcing' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1593 | bool m_announcing:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1589:16: note: preceding bit-field 'm_storage_mode' declared here with type 'unsigned int' 1589 | unsigned int m_storage_mode:2; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1681:8: warning: bit-field 'm_enable_pex' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1681 | bool m_enable_pex:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1676:16: note: preceding bit-field 'm_num_uploads' declared here with type 'unsigned int' 1676 | unsigned int m_num_uploads:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1718:8: warning: bit-field 'm_announce_to_dht' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1718 | bool m_announce_to_dht:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1714:17: note: preceding bit-field 'm_incomplete' declared here with type 'std::uint32_t' (aka 'unsigned int') 1714 | std::uint32_t m_incomplete:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1761:17: warning: bit-field 'm_current_gauge_state' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1761 | std::uint32_t m_current_gauge_state:4; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1758:8: note: preceding bit-field 'm_auto_managed' declared here with type 'bool' 1758 | bool m_auto_managed:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1764:8: warning: bit-field 'm_moving_storage' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1764 | bool m_moving_storage:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1761:17: note: preceding bit-field 'm_current_gauge_state' declared here with type 'std::uint32_t' (aka 'unsigned int') 1761 | std::uint32_t m_current_gauge_state:4; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1775:17: warning: bit-field 'm_downloaded' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1775 | std::uint32_t m_downloaded:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1769:8: note: preceding bit-field 'm_inactive' declared here with type 'bool' 1769 | bool m_inactive:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1793:8: warning: bit-field 'm_torrent_initialized' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1793 | bool m_torrent_initialized:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1788:17: note: preceding bit-field 'm_progress_ppm' declared here with type 'std::uint32_t' (aka 'unsigned int') 1788 | std::uint32_t m_progress_ppm:20; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:376:39: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | info_hash_t const& info_hash() const { return m_info_hash; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:376:49: note: param returned here 376 | info_hash_t const& info_hash() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:767:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 767 | const_peer_iterator begin() const { return m_connections.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:767:46: note: param returned here 767 | const_peer_iterator begin() const { return m_connections.begin(); } | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:768:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 768 | const_peer_iterator end() const { return m_connections.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:768:44: note: param returned here 768 | const_peer_iterator end() const { return m_connections.end(); } | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:770:24: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 770 | peer_iterator begin() { return m_connections.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:770:34: note: param returned here 770 | peer_iterator begin() { return m_connections.begin(); } | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:771:22: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 771 | peer_iterator end() { return m_connections.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:771:32: note: param returned here 771 | peer_iterator end() { return m_connections.end(); } | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1043:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1043 | piece_picker& picker() | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1046:11: note: param returned here 1046 | return *m_picker; | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1048:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1048 | piece_picker const& picker() const | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1051:11: note: param returned here 1051 | return *m_picker; | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1059:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1059 | hash_picker& get_hash_picker() | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1062:11: note: param returned here 1062 | return *m_hash_picker; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1064:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1064 | hash_picker const& get_hash_picker() const | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1067:11: note: param returned here 1067 | return *m_hash_picker; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1204:62: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1204 | std::vector const& predictive_pieces() const | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1205:12: note: param returned here 1205 | { return m_predictive_pieces; } | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:72: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1215:11: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::array>::operator[]' requested here 1215 | m_links[aux::session_interface::torrent_state_updates].clear(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:81: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1244:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1244 | ssl::context* ssl_ctx() const { return m_ssl_ctx.get(); } | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1244:42: note: param returned here 1244 | ssl::context* ssl_ctx() const { return m_ssl_ctx.get(); } | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:81: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:59: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/pe_crypto.hpp:79:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 79 | key_t const& get_local_key() const { return m_dh_local_key; } | ~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/pe_crypto.hpp:79:47: note: param returned here 79 | key_t const& get_local_key() const { return m_dh_local_key; } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/pe_crypto.hpp:86:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 86 | key_t const& get_secret() const { return m_dh_shared_secret; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/pe_crypto.hpp:86:44: note: param returned here 86 | key_t const& get_secret() const { return m_dh_shared_secret; } | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/pe_crypto.hpp:88:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 88 | sha1_hash const& get_hash_xor_mask() const { return m_xor_mask; } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/pe_crypto.hpp:88:55: note: param returned here 88 | sha1_hash const& get_hash_xor_mask() const { return m_xor_mask; } | ^~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:72: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/torrent_list.hpp:110:17: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 110 | if (rollback[int(v)]) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:76:48: note: in instantiation of member function 'libtorrent::aux::container_wrapper, long, std::array, 2>>::operator[]' requested here 76 | heterogeneous_queue& queue = m_alerts[m_generation]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:89:18: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 89 | m_allocations[m_generation], std::forward(args)...); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:85: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:83: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:49:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 49 | msg(bdecode_node const& m, udp::endpoint const& ep): message(m), addr(ep) {} | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:55:22: note: escapes to this field 55 | bdecode_node const& message; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:85: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:89: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/portmap.hpp:95:3: warning: 'switch' missing 'default' label [-Wswitch-default] 95 | switch (act) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:85: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:388:53: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 388 | explicit session_plugin_wrapper(ext_function_t f) : m_f(std::move(f)) {} | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:392:20: note: escapes to this field 392 | ext_function_t m_f; | ~~~~~~~~~~~~~~~^~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:418:58: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 418 | torrent_peer_allocator_interface& get_peer_allocator() override | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:419:13: note: param returned here 419 | { return m_peer_allocator; } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:422:38: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 422 | resolver_interface& get_resolver() override { return m_host_resolver; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:422:57: note: param returned here 422 | resolver_interface& get_resolver() override { return m_host_resolver; } | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:72: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:428:27: note: in instantiation of member function 'libtorrent::aux::container_wrapper>, libtorrent::aux::strong_typedef, std::array>, 8>>::operator[]' requested here 428 | return m_torrent_lists[i]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:85: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:479:44: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 479 | session_settings const& settings() const override { return m_settings; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:479:63: note: param returned here 479 | session_settings const& settings() const override { return m_settings; } | ^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:579:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 579 | peer_class_pool const& peer_classes() const override { return m_classes; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:579:66: note: param returned here 579 | peer_class_pool const& peer_classes() const override { return m_classes; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:580:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 580 | peer_class_pool& peer_classes() override { return m_classes; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:580:54: note: param returned here 580 | peer_class_pool& peer_classes() override { return m_classes; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:710:27: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 710 | alert_manager& alerts() override { return m_alerts; } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:710:46: note: param returned here 710 | alert_manager& alerts() override { return m_alerts; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:711:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 711 | disk_interface& disk_thread() override { return *m_disk_thread; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:711:52: note: param returned here 711 | disk_interface& disk_thread() override { return *m_disk_thread; } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:808:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 808 | std::vector& block_info_storage() override { return m_block_info_storage; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:808:68: note: param returned here 808 | std::vector& block_info_storage() override { return m_block_info_storage; } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:810:61: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 810 | libtorrent::aux::utp_socket_manager* utp_socket_manager() override | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:811:13: note: param returned here 811 | { return &m_utp_socket_manager; } | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:813:65: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 813 | libtorrent::aux::utp_socket_manager* ssl_utp_socket_manager() override | ~~~~~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:814:13: note: param returned here 814 | { return &m_ssl_utp_socket_manager; } | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:1046:27: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1046 | ssl::context* ssl_ctx() override { return &m_ssl_ctx; } | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:1046:46: note: param returned here 1046 | ssl::context* ssl_ctx() override { return &m_ssl_ctx; } | ^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:1323:30: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1323 | counters& stats_counters() override { return m_stats_counters; } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:1323:49: note: param returned here 1323 | counters& stats_counters() override { return m_stats_counters; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:87: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_tracker.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:47: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:182:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 182 | router_iterator begin() const { return m_router_nodes.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:182:41: note: param returned here 182 | router_iterator begin() const { return m_router_nodes.begin(); } | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:183:29: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 183 | router_iterator end() const { return m_router_nodes.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:183:39: note: param returned here 183 | router_iterator end() const { return m_router_nodes.end(); } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:269:27: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 269 | node_id const& id() const | ~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:270:11: note: param returned here 270 | { return m_id; } | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:272:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 272 | table_t const& buckets() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:273:11: note: param returned here 273 | { return m_buckets; } | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:87: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_tracker.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/rpc_manager.hpp:45: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/observer.hpp:107:27: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 107 | node_id const& id() const { return m_id; } | ~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/observer.hpp:107:37: note: param returned here 107 | node_id const& id() const { return m_id; } | ^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:87: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_tracker.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/find_data.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/traversal_algorithm.hpp:78:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 78 | node_id const& target() const { return m_target; } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/traversal_algorithm.hpp:78:41: note: param returned here 78 | node_id const& target() const { return m_target; } | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:87: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_tracker.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:51: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:110:28: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | entry const& value() const { return m_value; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:110:38: note: param returned here 110 | entry const& value() const { return m_value; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:111:30: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 111 | public_key const& pk() const | ~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:112:11: note: param returned here 112 | { return m_pk; } | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:113:30: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 113 | signature const& sig() const | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:114:11: note: param returned here 114 | { return m_sig; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:116:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 116 | std::string const& salt() const { return m_salt; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:116:43: note: param returned here 116 | std::string const& salt() const { return m_salt; } | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:87: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_tracker.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:140:28: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 140 | node_id const& nid() const { return m_id; } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:140:38: note: param returned here 140 | node_id const& nid() const { return m_id; } | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:201:51: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 201 | constexpr listen_socket_flags_t listen_socket_t::accept_incoming; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:202:51: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 202 | constexpr listen_socket_flags_t listen_socket_t::local_network; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:203:51: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 203 | constexpr listen_socket_flags_t listen_socket_t::was_expanded; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:204:51: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 204 | constexpr listen_socket_flags_t listen_socket_t::proxy; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:206:43: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 206 | constexpr ip_source_t session_interface::source_dht; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:207:43: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 207 | constexpr ip_source_t session_interface::source_peer; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:208:43: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 208 | constexpr ip_source_t session_interface::source_tracker; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:209:43: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 209 | constexpr ip_source_t session_interface::source_router; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:290:5: warning: parameter 'eps' is later invalidated [-Wlifetime-safety-invalidation] 290 | , std::vector& eps) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:340:9: note: parameter 'eps' is invalidated here 340 | eps.emplace_back(ipface.interface_address, uep.port, uep.device | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 341 | , uep.ssl, uep.flags | listen_socket_t::was_expanded | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | | (local ? listen_socket_t::local_network : listen_socket_flags_t{})); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:307:21: note: later used here 307 | if (std::any_of(eps.begin(), eps.end(), [&](listen_endpoint_t const& e) | ^~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:85: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:365:17: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions] 365 | session_impl(io_context&, settings_pack const&, disk_io_constructor_type, session_flags_t); | ^~~~~~~~~~~ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:906:16: note: escapes to this field 906 | io_context& m_io_context; | ~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:569:46: warning: implicit this in cross-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-suggestions] 569 | port_filter const& get_port_filter() const override; | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:1236:10: note: param returned here 1236 | return m_port_filter; | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:85: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:590:50: warning: implicit this in cross-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-suggestions] 590 | ip_filter const& get_peer_class_filter() const; | ~~~~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:1343:10: note: param returned here 1343 | return m_peer_class_filter; | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:72: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:64:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 64 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:1373:37: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 1373 | sock_t const socket_type = mapping[st]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:68:11: note: param returned here 68 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:85: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:653:62: warning: implicit this in cross-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-suggestions] 653 | aux::bandwidth_manager* get_bandwidth_manager(int channel) override; | ~~~~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:1404:10: note: param returned here 1404 | return (channel == peer_connection::download_channel) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1405 | ? &m_download_rate : &m_upload_rate; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:2004:5: warning: parameter 'eps' is later invalidated [-Wlifetime-safety-invalidation] 2004 | , std::vector& eps) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:2033:9: note: parameter 'eps' is invalidated here 2033 | eps.emplace_back(ipface.interface_address, iface.port, iface.device | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2034 | , ssl, flags | (local ? listen_socket_t::local_network : listen_socket_flags_t{})); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:2033:5: note: later used here 2033 | eps.emplace_back(ipface.interface_address, iface.port, iface.device | ^~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:72: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:2349:25: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 2349 | , s.tcp_port_mapping[portmap_transport::natpmp].mapping, s.device); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:3518:3: warning: 'switch' missing 'default' label [-Wswitch-default] 3518 | switch (m_settings.get_int(settings_pack::mixed_mode_algorithm)) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:72: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:3610:27: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 3610 | torrent& t = *want_tick[i]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:4076:77: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 4076 | explicit opt_unchoke_candidate(std::shared_ptr const* tp) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:4080:44: note: escapes to this field 4080 | std::shared_ptr const* peer; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:4092:81: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 4092 | explicit last_optimistic_unchoke_cmp(std::vector>& ps) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:4096:42: note: escapes to this field 4096 | std::vector>& plugins; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:72: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:4623:22: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::vector>::operator[]' requested here 4623 | m_download_queue[i]->set_queue_position_impl(i); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:4745:40: warning: parameter 'ret' is later invalidated [-Wlifetime-safety-invalidation] 4745 | void session_impl::get_torrent_status(std::vector* ret | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:4755:9: note: parameter 'ret' is invalidated here 4755 | ret->push_back(std::move(st)); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:4755:4: note: later used here 4755 | ret->push_back(std::move(st)); | ^~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:5215:11: warning: not eliding copy on return [-Wnrvo] 5215 | return bind_ep; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:5229:10: warning: not eliding copy on return [-Wnrvo] 5229 | return bind_ep; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:6407:43: warning: format specifies type 'unsigned int' but the argument has type 'int', which differs in signedness [-Wformat-signedness] 6405 | session_log(">>> SET_DSCP [ tcp (%s %d) value: %x e: %s ]" | ~~ | %x 6406 | , l->sock->local_endpoint().address().to_string().c_str() 6407 | , l->sock->local_endpoint().port(), value, ec.message().c_str()); | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:6423:9: warning: format specifies type 'unsigned int' but the argument has type 'int', which differs in signedness [-Wformat-signedness] 6420 | session_log(">>> SET_DSCP [ udp (%s %d) value: %x e: %s ]" | ~~ | %x 6421 | , l->udp_sock->sock.local_endpoint().address().to_string().c_str() 6422 | , l->udp_sock->sock.local_port() 6423 | , value, ec.message().c_str()); | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:72: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:6812:26: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 6812 | return m_alert_pointers[m_alert_pointer_pos++]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:85: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:1376:50: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions] 1376 | explicit tracker_logger(session_interface& ses); | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:1388:23: note: escapes to this field 1388 | session_interface& m_ses; | ~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:71: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_id.hpp:36: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:71: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_id.hpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:68: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:71: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_id.hpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:81: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:63: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:256:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 256 | Handler h, handler_storage* s, error_handler_interface* eh) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:312:10: note: in instantiation of member function 'libtorrent::aux::allocating_handler<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:41), 72, libtorrent::aux::abort_handler>::allocating_handler' requested here 312 | return aux::allocating_handler( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:28: note: in instantiation of function template specialization 'libtorrent::aux::make_handler<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:41), 72UL, libtorrent::aux::abort_handler>' requested here 378 | dispatch(m_io_context, make_handler([ptr] { ptr->abort(); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:300:32: note: escapes to this field 300 | handler_storage* storage; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:256:74: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 256 | Handler h, handler_storage* s, error_handler_interface* eh) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:302:28: note: escapes to this field 302 | error_handler_interface* error_handler; | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:211:60: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 211 | explicit handler_allocator(handler_storage* s) : m_storage(s) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:295:12: note: in instantiation of member function 'libtorrent::aux::handler_allocator::handler_allocator' requested here 295 | { return allocator_type{storage}; } | ^ /usr/include/boost/asio/associated_allocator.hpp:70:14: note: in instantiation of member function 'libtorrent::aux::allocating_handler<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:41), 72, libtorrent::aux::abort_handler>::get_allocator' requested here 70 | return t.get_allocator(); | ^ /usr/include/boost/asio/associated_allocator.hpp:143:35: note: in instantiation of member function 'boost::asio::detail::associated_allocator_impl, std::allocator>::get' requested here 143 | return associated_allocator::get(t); | ^ /usr/include/boost/asio/detail/initiate_dispatch.hpp:105:10: note: in instantiation of function template specialization 'boost::asio::get_associated_allocator>' requested here 105 | (get_associated_allocator)(handler)); | ^ /usr/include/boost/asio/async_result.hpp:329:5: note: in instantiation of function template specialization 'boost::asio::detail::initiate_dispatch_with_executor, 0>>::operator(), boost::asio::detail::empty_work_function>' requested here 329 | static_cast(initiation)( | ^ /usr/include/boost/asio/async_result.hpp:682:65: note: in instantiation of function template specialization 'boost::asio::detail::completion_handler_async_result, void ()>::initiate, 0>>, libtorrent::aux::allocating_handler<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:41), 72, libtorrent::aux::abort_handler>, boost::asio::detail::empty_work_function>' requested here 682 | return async_result, Signatures...>::initiate( | ^ /usr/include/boost/asio/dispatch.hpp:192:10: note: in instantiation of function template specialization 'boost::asio::async_initiate, void (), boost::asio::detail::initiate_dispatch_with_executor, 0>>, boost::asio::detail::empty_work_function>' requested here 192 | return async_initiate( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:5: note: in instantiation of function template specialization 'boost::asio::dispatch>' requested here 378 | dispatch(m_io_context, make_handler([ptr] { ptr->abort(); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:245:32: note: escapes to this field 245 | handler_storage* m_storage; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:71: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_id.hpp:36: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:135:24: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 135 | char* data() noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:469:63: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 469 | bool valid = aux::from_hex({name.c_str(), 40}, info_hash.v1.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:135:34: note: param returned here 135 | char* data() noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:85: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:52: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/torrent_list.hpp:71:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | iterator begin() { return m_array.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:1018:17: note: in instantiation of member function 'libtorrent::aux::torrent_list::begin' requested here 1018 | for (auto& te : m_torrents) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/torrent_list.hpp:71:28: note: param returned here 71 | iterator begin() { return m_array.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/torrent_list.hpp:72:16: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 72 | iterator end() { return m_array.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:1018:17: note: in instantiation of member function 'libtorrent::aux::torrent_list::end' requested here 1018 | for (auto& te : m_torrents) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/torrent_list.hpp:72:26: note: param returned here 72 | iterator end() { return m_array.end(); } | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:81: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:63: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:256:13: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 256 | Handler h, handler_storage* s, error_handler_interface* eh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:312:10: note: in instantiation of member function 'libtorrent::aux::allocating_handler<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:1159:36), 72, libtorrent::aux::abort_handler>::allocating_handler' requested here 312 | return aux::allocating_handler( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:1159:23: note: in instantiation of function template specialization 'libtorrent::aux::make_handler<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:1159:36), 72UL, libtorrent::aux::abort_handler>' requested here 1159 | post(m_io_context, make_handler([this] { abort_stage2(); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:299:11: note: escapes to this field 299 | Handler handler; | ~~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:256:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 256 | Handler h, handler_storage* s, error_handler_interface* eh) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:300:32: note: escapes to this field 300 | handler_storage* storage; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:256:74: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 256 | Handler h, handler_storage* s, error_handler_interface* eh) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:302:28: note: escapes to this field 302 | error_handler_interface* error_handler; | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:72: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_request.hpp:37: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 84 | strong_typedef& operator++() { ++m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:1377:67: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator++' requested here 1377 | for (peer_class_t i{0}; peer_class_mask; peer_class_mask >>= 1, ++i) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:50: note: param returned here 84 | strong_typedef& operator++() { ++m_val; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:81: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:63: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:256:13: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 256 | Handler h, handler_storage* s, error_handler_interface* eh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:312:10: note: in instantiation of member function 'libtorrent::aux::allocating_handler<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:1413:4), 72, libtorrent::aux::submit_handler>::allocating_handler' requested here 312 | return aux::allocating_handler( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:1412:22: note: in instantiation of function template specialization 'libtorrent::aux::make_handler<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:1413:4), 72UL, libtorrent::aux::submit_handler>' requested here 1412 | post(m_io_context, make_handler( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:299:11: note: escapes to this field 299 | Handler handler; | ~~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:256:74: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 256 | Handler h, handler_storage* s, error_handler_interface* eh) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:302:28: note: escapes to this field 302 | error_handler_interface* error_handler; | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:256:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 256 | Handler h, handler_storage* s, error_handler_interface* eh) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:300:32: note: escapes to this field 300 | handler_storage* storage; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:211:60: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 211 | explicit handler_allocator(handler_storage* s) : m_storage(s) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:295:12: note: in instantiation of member function 'libtorrent::aux::handler_allocator::handler_allocator' requested here 295 | { return allocator_type{storage}; } | ^ /usr/include/boost/asio/associated_allocator.hpp:70:14: note: in instantiation of member function 'libtorrent::aux::allocating_handler<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:1413:4), 72, libtorrent::aux::submit_handler>::get_allocator' requested here 70 | return t.get_allocator(); | ^ /usr/include/boost/asio/associated_allocator.hpp:143:35: note: in instantiation of member function 'boost::asio::detail::associated_allocator_impl, std::allocator>::get' requested here 143 | return associated_allocator::get(t); | ^ /usr/include/boost/asio/detail/initiate_post.hpp:111:10: note: in instantiation of function template specialization 'boost::asio::get_associated_allocator>' requested here 111 | (get_associated_allocator)(handler)); | ^ /usr/include/boost/asio/async_result.hpp:329:5: note: in instantiation of function template specialization 'boost::asio::detail::initiate_post_with_executor, 0>>::operator(), boost::asio::detail::empty_work_function>' requested here 329 | static_cast(initiation)( | ^ /usr/include/boost/asio/async_result.hpp:682:65: note: in instantiation of function template specialization 'boost::asio::detail::completion_handler_async_result, void ()>::initiate, 0>>, libtorrent::aux::allocating_handler<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:1413:4), 72, libtorrent::aux::submit_handler>, boost::asio::detail::empty_work_function>' requested here 682 | return async_result, Signatures...>::initiate( | ^ /usr/include/boost/asio/post.hpp:209:10: note: in instantiation of function template specialization 'boost::asio::async_initiate, void (), boost::asio::detail::initiate_post_with_executor, 0>>, boost::asio::detail::empty_work_function>' requested here 209 | return async_initiate( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:1412:3: note: in instantiation of function template specialization 'boost::asio::post>' requested here 1412 | post(m_io_context, make_handler( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:245:32: note: escapes to this field 245 | handler_storage* m_storage; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:85: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:75: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &, boost::asio::ip::basic_endpoint &, libtorrent::operation_t &, boost::system::error_code &, const libtorrent::socket_type_t &>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:1656:15: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &, boost::asio::ip::basic_endpoint &, libtorrent::operation_t &, boost::system::error_code &, const libtorrent::socket_type_t &>' requested here 1656 | m_alerts.emplace_alert(lep.device, bind_ep, last_op | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back, libtorrent::operation_t, boost::system::error_code &>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:1938:14: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert, libtorrent::operation_t, boost::system::error_code &>' requested here 1938 | m_alerts.emplace_alert(ret->udp_sock->sock.local_endpoint(ec) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:81: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:63: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:256:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 256 | Handler h, handler_storage* s, error_handler_interface* eh) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:312:10: note: in instantiation of member function 'libtorrent::aux::allocating_handler<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:1950:52), 168, libtorrent::aux::udp_handler>::allocating_handler' requested here 312 | return aux::allocating_handler( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:1950:39: note: in instantiation of function template specialization 'libtorrent::aux::make_handler<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:1950:52), 168UL, libtorrent::aux::udp_handler>' requested here 1950 | ret->udp_sock->sock.async_read(aux::make_handler([this, ret](error_code const& e) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:300:32: note: escapes to this field 300 | handler_storage* storage; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:256:74: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 256 | Handler h, handler_storage* s, error_handler_interface* eh) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:302:28: note: escapes to this field 302 | error_handler_interface* error_handler; | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:256:13: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 256 | Handler h, handler_storage* s, error_handler_interface* eh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:299:11: note: escapes to this field 299 | Handler handler; | ~~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:211:60: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 211 | explicit handler_allocator(handler_storage* s) : m_storage(s) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:295:12: note: in instantiation of member function 'libtorrent::aux::handler_allocator::handler_allocator' requested here 295 | { return allocator_type{storage}; } | ^ /usr/include/boost/asio/associated_allocator.hpp:70:14: note: in instantiation of member function 'libtorrent::aux::allocating_handler<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:1950:52), 168, libtorrent::aux::udp_handler>::get_allocator' requested here 70 | return t.get_allocator(); | ^ /usr/include/boost/asio/associated_allocator.hpp:143:35: note: in instantiation of member function 'boost::asio::detail::associated_allocator_impl, std::allocator>::get' requested here 143 | return associated_allocator::get(t); | ^ /usr/include/boost/asio/detail/reactive_wait_op.hpp:39:3: note: in instantiation of function template specialization 'boost::asio::get_associated_allocator>' requested here 39 | BOOST_ASIO_DEFINE_HANDLER_PTR(reactive_wait_op); | ^ /usr/include/boost/asio/detail/handler_alloc_helpers.hpp:72:3: note: expanded from macro 'BOOST_ASIO_DEFINE_HANDLER_PTR' 72 | BOOST_ASIO_DEFINE_TAGGED_HANDLER_PTR( \ | ^ /usr/include/boost/asio/detail/handler_alloc_helpers.hpp:44:32: note: expanded from macro 'BOOST_ASIO_DEFINE_TAGGED_HANDLER_PTR' 44 | ::boost::asio::get_associated_allocator(handler))); \ | ^ /usr/include/boost/asio/detail/reactive_socket_service_base.hpp:212:16: note: in instantiation of member function 'boost::asio::detail::reactive_wait_op, boost::asio::any_io_executor>::ptr::allocate' requested here 212 | op::ptr::allocate(handler), 0 }; | ^ /usr/include/boost/asio/basic_socket.hpp:1923:34: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 1923 | self_->impl_.get_service().async_wait( | ^ /usr/include/boost/asio/async_result.hpp:329:5: note: in instantiation of function template specialization 'boost::asio::basic_socket::initiate_async_wait::operator()>' requested here 329 | static_cast(initiation)( | ^ /usr/include/boost/asio/async_result.hpp:682:65: note: in instantiation of function template specialization 'boost::asio::detail::completion_handler_async_result, void (boost::system::error_code)>::initiate::initiate_async_wait, libtorrent::aux::allocating_handler<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:1950:52), 168, libtorrent::aux::udp_handler>, boost::asio::socket_base::wait_type &>' requested here 682 | return async_result, Signatures...>::initiate( | ^ /usr/include/boost/asio/basic_socket.hpp:1824:12: note: in instantiation of function template specialization 'boost::asio::async_initiate, void (boost::system::error_code), boost::asio::basic_socket::initiate_async_wait, boost::asio::socket_base::wait_type &>' requested here 1824 | return async_initiate( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:78:13: note: in instantiation of function template specialization 'boost::asio::basic_socket::async_wait>' requested here 78 | m_socket.async_wait(udp::socket::wait_read, std::forward(h)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:1950:23: note: in instantiation of function template specialization 'libtorrent::udp_socket::async_read>' requested here 1950 | ret->udp_sock->sock.async_read(aux::make_handler([this, ret](error_code const& e) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:245:32: note: escapes to this field 245 | handler_storage* m_storage; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:85: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:75: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:2079:14: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert' requested here 2079 | m_alerts.emplace_alert("" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:71: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_id.hpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:2114:69: note: in instantiation of function template specialization 'libtorrent::span::span, libtorrent::ip_interface, void>' requested here 2114 | interface_to_endpoints(iface, listen_socket_t::accept_incoming, ifs, eps); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:2135:36: note: in instantiation of function template specialization 'libtorrent::span::span, libtorrent::ip_route, void>' requested here 2135 | expand_unspecified_address(ifs, routes, eps); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:2224:28: note: in instantiation of function template specialization 'libtorrent::span>::span>, std::shared_ptr, void>' requested here 2224 | auto const new_sockets = span>( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:156:11: note: in instantiation of member function 'libtorrent::span>::span' requested here 156 | return { data() + offset, size() - offset }; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:2225:22: note: in instantiation of member function 'libtorrent::span>::subspan' requested here 2225 | m_listen_sockets).subspan(existing_sockets); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:85: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:75: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &, const libtorrent::socket_type_t &>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:2244:16: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &, const libtorrent::socket_type_t &>' requested here 2244 | m_alerts.emplace_alert( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &, const libtorrent::socket_type_t &>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:2259:16: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &, const libtorrent::socket_type_t &>' requested here 2259 | m_alerts.emplace_alert( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:71: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_id.hpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:515:21: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 515 | aux::random_bytes(tmp); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:2382:14: note: in instantiation of function template specialization 'libtorrent::i2p_connection::open))(const boost::system::error_code &)>>' requested here 2382 | m_i2p_conn.open(m_settings.get_str(settings_pack::i2p_hostname) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:517:15: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 517 | aux::to_hex(tmp, &m_session_id[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:2382:14: note: in instantiation of function template specialization 'libtorrent::i2p_connection::open))(const boost::system::error_code &)>>' requested here 2382 | m_i2p_conn.open(m_settings.get_str(settings_pack::i2p_hostname) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:81: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:562:4), std::_Bind))(const boost::system::error_code &)>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:561:24: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:562:4), std::_Bind))(const boost::system::error_code &)>>' requested here 561 | do_name_lookup("ME", wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:528:5: note: in instantiation of function template specialization 'libtorrent::i2p_connection::on_sam_connect))(const boost::system::error_code &)>>' requested here 528 | on_sam_connect(ec, s, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:2382:14: note: in instantiation of function template specialization 'libtorrent::i2p_connection::open))(const boost::system::error_code &)>>' requested here 2382 | m_i2p_conn.open(m_settings.get_str(settings_pack::i2p_hostname) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), std::function>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:575:34: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), std::function>' requested here 575 | m_sam_socket->send_name_lookup(wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:590:4: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup>' requested here 590 | do_name_lookup(nl.first, std::move(nl.second)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:577:5: note: in instantiation of function template specialization 'libtorrent::i2p_connection::on_name_lookup))(const boost::system::error_code &)>>>' requested here 577 | on_name_lookup(ec, s, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:561:3: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup))(const boost::system::error_code &)>>>' requested here 561 | do_name_lookup("ME", wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:528:5: note: in instantiation of function template specialization 'libtorrent::i2p_connection::on_sam_connect))(const boost::system::error_code &)>>' requested here 528 | on_sam_connect(ec, s, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:2382:14: note: in instantiation of function template specialization 'libtorrent::i2p_connection::open))(const boost::system::error_code &)>>' requested here 2382 | m_i2p_conn.open(m_settings.get_str(settings_pack::i2p_hostname) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:50: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:365:20: note: escapes to this field 365 | UnderlyingHandler m_underlying_handler; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:81: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:271:3: warning: 'switch' missing 'default' label [-Wswitch-default] 271 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:228:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::read_line>>' requested here 228 | read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:173:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::start_read_line>>' requested here 173 | start_read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:575:17: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_name_lookup>>' requested here 575 | m_sam_socket->send_name_lookup(wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:590:4: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup>' requested here 590 | do_name_lookup(nl.first, std::move(nl.second)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:577:5: note: in instantiation of function template specialization 'libtorrent::i2p_connection::on_name_lookup))(const boost::system::error_code &)>>>' requested here 577 | on_name_lookup(ec, s, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:561:3: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup))(const boost::system::error_code &)>>>' requested here 561 | do_name_lookup("ME", wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:528:5: note: in instantiation of function template specialization 'libtorrent::i2p_connection::on_sam_connect))(const boost::system::error_code &)>>' requested here 528 | on_sam_connect(ec, s, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:2382:14: note: in instantiation of function template specialization 'libtorrent::i2p_connection::open))(const boost::system::error_code &)>>' requested here 2382 | m_i2p_conn.open(m_settings.get_str(settings_pack::i2p_hostname) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:81: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:371:4: warning: 'switch' missing 'default' label [-Wswitch-default] 371 | switch (m_command) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:368:3: warning: 'switch' missing 'default' label [-Wswitch-default] 368 | switch (m_state) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:81: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:248:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), std::function>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:247:68: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:248:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), std::function>>' requested here 247 | async_read(m_sock, boost::asio::buffer(&m_buffer[read_pos], 1), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:228:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::read_line>>' requested here 228 | read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:173:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::start_read_line>>' requested here 173 | start_read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:575:17: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_name_lookup>>' requested here 575 | m_sam_socket->send_name_lookup(wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:590:4: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup>' requested here 590 | do_name_lookup(nl.first, std::move(nl.second)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:577:5: note: in instantiation of function template specialization 'libtorrent::i2p_connection::on_name_lookup))(const boost::system::error_code &)>>>' requested here 577 | on_name_lookup(ec, s, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:561:3: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup))(const boost::system::error_code &)>>>' requested here 561 | do_name_lookup("ME", wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:528:5: note: in instantiation of function template specialization 'libtorrent::i2p_connection::on_sam_connect))(const boost::system::error_code &)>>' requested here 528 | on_sam_connect(ec, s, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:2382:14: note: in instantiation of function template specialization 'libtorrent::i2p_connection::open))(const boost::system::error_code &)>>' requested here 2382 | m_i2p_conn.open(m_settings.get_str(settings_pack::i2p_hostname) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:454:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), std::function>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:453:68: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:454:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), std::function>>' requested here 453 | async_write(m_sock, boost::asio::buffer(cmd, std::size_t(size)), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:374:6: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_session_create>>' requested here 374 | send_session_create(std::move(h)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:228:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::read_line>>' requested here 228 | read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:173:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::start_read_line>>' requested here 173 | start_read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:575:17: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 575 | m_sam_socket->send_name_lookup(wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:590:4: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup>' requested here 590 | do_name_lookup(nl.first, std::move(nl.second)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:577:5: note: in instantiation of function template specialization 'libtorrent::i2p_connection::on_name_lookup))(const boost::system::error_code &)>>>' requested here 577 | on_name_lookup(ec, s, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:561:3: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup))(const boost::system::error_code &)>>>' requested here 561 | do_name_lookup("ME", wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:528:5: note: in instantiation of function template specialization 'libtorrent::i2p_connection::on_sam_connect))(const boost::system::error_code &)>>' requested here 528 | on_sam_connect(ec, s, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:2382:14: note: in instantiation of function template specialization 'libtorrent::i2p_connection::open))(const boost::system::error_code &)>>' requested here 2382 | m_i2p_conn.open(m_settings.get_str(settings_pack::i2p_hostname) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:435:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), std::function>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:434:68: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:435:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), std::function>>' requested here 434 | async_write(m_sock, boost::asio::buffer(cmd, std::size_t(size)), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:377:6: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_accept>>' requested here 377 | send_accept(std::move(h)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:228:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::read_line>>' requested here 228 | read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:173:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::start_read_line>>' requested here 173 | start_read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:575:17: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 575 | m_sam_socket->send_name_lookup(wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:590:4: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup>' requested here 590 | do_name_lookup(nl.first, std::move(nl.second)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:577:5: note: in instantiation of function template specialization 'libtorrent::i2p_connection::on_name_lookup))(const boost::system::error_code &)>>>' requested here 577 | on_name_lookup(ec, s, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:561:3: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup))(const boost::system::error_code &)>>>' requested here 561 | do_name_lookup("ME", wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:528:5: note: in instantiation of function template specialization 'libtorrent::i2p_connection::on_sam_connect))(const boost::system::error_code &)>>' requested here 528 | on_sam_connect(ec, s, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:2382:14: note: in instantiation of function template specialization 'libtorrent::i2p_connection::open))(const boost::system::error_code &)>>' requested here 2382 | m_i2p_conn.open(m_settings.get_str(settings_pack::i2p_hostname) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:421:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), std::function>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:420:68: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:421:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), std::function>>' requested here 420 | async_write(m_sock, boost::asio::buffer(cmd, std::size_t(size)), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:380:6: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_connect>>' requested here 380 | send_connect(std::move(h)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:228:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::read_line>>' requested here 228 | read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:173:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::start_read_line>>' requested here 173 | start_read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:575:17: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 575 | m_sam_socket->send_name_lookup(wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:590:4: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup>' requested here 590 | do_name_lookup(nl.first, std::move(nl.second)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:577:5: note: in instantiation of function template specialization 'libtorrent::i2p_connection::on_name_lookup))(const boost::system::error_code &)>>>' requested here 577 | on_name_lookup(ec, s, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:561:3: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup))(const boost::system::error_code &)>>>' requested here 561 | do_name_lookup("ME", wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:528:5: note: in instantiation of function template specialization 'libtorrent::i2p_connection::on_sam_connect))(const boost::system::error_code &)>>' requested here 528 | on_sam_connect(ec, s, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:2382:14: note: in instantiation of function template specialization 'libtorrent::i2p_connection::open))(const boost::system::error_code &)>>' requested here 2382 | m_i2p_conn.open(m_settings.get_str(settings_pack::i2p_hostname) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:404:5), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), std::function>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:403:54: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:404:5), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), std::function>>' requested here 403 | async_read(m_sock, boost::asio::buffer(m_buffer), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:228:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::read_line>>' requested here 228 | read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:173:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::start_read_line>>' requested here 173 | start_read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:575:17: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_name_lookup>>' requested here 575 | m_sam_socket->send_name_lookup(wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:590:4: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup>' requested here 590 | do_name_lookup(nl.first, std::move(nl.second)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:577:5: note: in instantiation of function template specialization 'libtorrent::i2p_connection::on_name_lookup))(const boost::system::error_code &)>>>' requested here 577 | on_name_lookup(ec, s, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:561:3: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup))(const boost::system::error_code &)>>>' requested here 561 | do_name_lookup("ME", wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:528:5: note: in instantiation of function template specialization 'libtorrent::i2p_connection::on_sam_connect))(const boost::system::error_code &)>>' requested here 528 | on_sam_connect(ec, s, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:2382:14: note: in instantiation of function template specialization 'libtorrent::i2p_connection::open))(const boost::system::error_code &)>>' requested here 2382 | m_i2p_conn.open(m_settings.get_str(settings_pack::i2p_hostname) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:227:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), std::function>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:226:53: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:227:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), std::function>>' requested here 226 | async_read(m_sock, boost::asio::buffer(m_buffer), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:173:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::start_read_line>>' requested here 173 | start_read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:575:17: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_name_lookup>>' requested here 575 | m_sam_socket->send_name_lookup(wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:590:4: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup>' requested here 590 | do_name_lookup(nl.first, std::move(nl.second)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:577:5: note: in instantiation of function template specialization 'libtorrent::i2p_connection::on_name_lookup))(const boost::system::error_code &)>>>' requested here 577 | on_name_lookup(ec, s, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:561:3: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup))(const boost::system::error_code &)>>>' requested here 561 | do_name_lookup("ME", wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:528:5: note: in instantiation of function template specialization 'libtorrent::i2p_connection::on_sam_connect))(const boost::system::error_code &)>>' requested here 528 | on_sam_connect(ec, s, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:2382:14: note: in instantiation of function template specialization 'libtorrent::i2p_connection::open))(const boost::system::error_code &)>>' requested here 2382 | m_i2p_conn.open(m_settings.get_str(settings_pack::i2p_hostname) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:172:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), std::function>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:171:68: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:172:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), std::function>>' requested here 171 | async_write(m_sock, boost::asio::buffer(cmd, std::size_t(size)), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:575:17: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_name_lookup>>' requested here 575 | m_sam_socket->send_name_lookup(wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:590:4: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup>' requested here 590 | do_name_lookup(nl.first, std::move(nl.second)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:577:5: note: in instantiation of function template specialization 'libtorrent::i2p_connection::on_name_lookup))(const boost::system::error_code &)>>>' requested here 577 | on_name_lookup(ec, s, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:561:3: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup))(const boost::system::error_code &)>>>' requested here 561 | do_name_lookup("ME", wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:528:5: note: in instantiation of function template specialization 'libtorrent::i2p_connection::on_sam_connect))(const boost::system::error_code &)>>' requested here 528 | on_sam_connect(ec, s, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:2382:14: note: in instantiation of function template specialization 'libtorrent::i2p_connection::open))(const boost::system::error_code &)>>' requested here 2382 | m_i2p_conn.open(m_settings.get_str(settings_pack::i2p_hostname) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:562:4), std::_Bind))(const boost::system::error_code &)>>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:575:34: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:562:4), std::_Bind))(const boost::system::error_code &)>>>' requested here 575 | m_sam_socket->send_name_lookup(wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:561:3: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup))(const boost::system::error_code &)>>>' requested here 561 | do_name_lookup("ME", wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:528:5: note: in instantiation of function template specialization 'libtorrent::i2p_connection::on_sam_connect))(const boost::system::error_code &)>>' requested here 528 | on_sam_connect(ec, s, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:2382:14: note: in instantiation of function template specialization 'libtorrent::i2p_connection::open))(const boost::system::error_code &)>>' requested here 2382 | m_i2p_conn.open(m_settings.get_str(settings_pack::i2p_hostname) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:81: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:271:3: warning: 'switch' missing 'default' label [-Wswitch-default] 271 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:228:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::read_line))(const boost::system::error_code &)>>>>' requested here 228 | read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:173:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::start_read_line))(const boost::system::error_code &)>>>>' requested here 173 | start_read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:575:17: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_name_lookup))(const boost::system::error_code &)>>>>' requested here 575 | m_sam_socket->send_name_lookup(wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:561:3: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup))(const boost::system::error_code &)>>>' requested here 561 | do_name_lookup("ME", wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:528:5: note: in instantiation of function template specialization 'libtorrent::i2p_connection::on_sam_connect))(const boost::system::error_code &)>>' requested here 528 | on_sam_connect(ec, s, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:2382:14: note: in instantiation of function template specialization 'libtorrent::i2p_connection::open))(const boost::system::error_code &)>>' requested here 2382 | m_i2p_conn.open(m_settings.get_str(settings_pack::i2p_hostname) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:81: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:371:4: warning: 'switch' missing 'default' label [-Wswitch-default] 371 | switch (m_command) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:368:3: warning: 'switch' missing 'default' label [-Wswitch-default] 368 | switch (m_state) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:81: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:248:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:562:4), std::_Bind))(const boost::system::error_code &)>>>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:247:68: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:248:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:562:4), std::_Bind))(const boost::system::error_code &)>>>>' requested here 247 | async_read(m_sock, boost::asio::buffer(&m_buffer[read_pos], 1), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:228:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::read_line))(const boost::system::error_code &)>>>>' requested here 228 | read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:173:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::start_read_line))(const boost::system::error_code &)>>>>' requested here 173 | start_read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:575:17: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_name_lookup))(const boost::system::error_code &)>>>>' requested here 575 | m_sam_socket->send_name_lookup(wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:561:3: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup))(const boost::system::error_code &)>>>' requested here 561 | do_name_lookup("ME", wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:528:5: note: in instantiation of function template specialization 'libtorrent::i2p_connection::on_sam_connect))(const boost::system::error_code &)>>' requested here 528 | on_sam_connect(ec, s, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:2382:14: note: in instantiation of function template specialization 'libtorrent::i2p_connection::open))(const boost::system::error_code &)>>' requested here 2382 | m_i2p_conn.open(m_settings.get_str(settings_pack::i2p_hostname) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:454:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:562:4), std::_Bind))(const boost::system::error_code &)>>>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:453:68: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:454:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:562:4), std::_Bind))(const boost::system::error_code &)>>>>' requested here 453 | async_write(m_sock, boost::asio::buffer(cmd, std::size_t(size)), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:374:6: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_session_create))(const boost::system::error_code &)>>>>' requested here 374 | send_session_create(std::move(h)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:228:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::read_line))(const boost::system::error_code &)>>>>' requested here 228 | read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:173:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::start_read_line))(const boost::system::error_code &)>>>>' requested here 173 | start_read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:575:17: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_name_lookup))(const boost::system::error_code &)>>>>' requested here 575 | m_sam_socket->send_name_lookup(wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:561:3: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup))(const boost::system::error_code &)>>>' requested here 561 | do_name_lookup("ME", wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:528:5: note: in instantiation of function template specialization 'libtorrent::i2p_connection::on_sam_connect))(const boost::system::error_code &)>>' requested here 528 | on_sam_connect(ec, s, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:2382:14: note: in instantiation of function template specialization 'libtorrent::i2p_connection::open))(const boost::system::error_code &)>>' requested here 2382 | m_i2p_conn.open(m_settings.get_str(settings_pack::i2p_hostname) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:435:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:562:4), std::_Bind))(const boost::system::error_code &)>>>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:434:68: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:435:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:562:4), std::_Bind))(const boost::system::error_code &)>>>>' requested here 434 | async_write(m_sock, boost::asio::buffer(cmd, std::size_t(size)), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:377:6: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_accept))(const boost::system::error_code &)>>>>' requested here 377 | send_accept(std::move(h)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:228:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::read_line))(const boost::system::error_code &)>>>>' requested here 228 | read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:173:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::start_read_line))(const boost::system::error_code &)>>>>' requested here 173 | start_read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:575:17: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_name_lookup))(const boost::system::error_code &)>>>>' requested here 575 | m_sam_socket->send_name_lookup(wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:561:3: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup))(const boost::system::error_code &)>>>' requested here 561 | do_name_lookup("ME", wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:528:5: note: in instantiation of function template specialization 'libtorrent::i2p_connection::on_sam_connect))(const boost::system::error_code &)>>' requested here 528 | on_sam_connect(ec, s, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:2382:14: note: in instantiation of function template specialization 'libtorrent::i2p_connection::open))(const boost::system::error_code &)>>' requested here 2382 | m_i2p_conn.open(m_settings.get_str(settings_pack::i2p_hostname) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:421:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:562:4), std::_Bind))(const boost::system::error_code &)>>>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:420:68: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:421:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:562:4), std::_Bind))(const boost::system::error_code &)>>>>' requested here 420 | async_write(m_sock, boost::asio::buffer(cmd, std::size_t(size)), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:380:6: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_connect))(const boost::system::error_code &)>>>>' requested here 380 | send_connect(std::move(h)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:228:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::read_line))(const boost::system::error_code &)>>>>' requested here 228 | read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:173:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::start_read_line))(const boost::system::error_code &)>>>>' requested here 173 | start_read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:575:17: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_name_lookup))(const boost::system::error_code &)>>>>' requested here 575 | m_sam_socket->send_name_lookup(wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:561:3: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup))(const boost::system::error_code &)>>>' requested here 561 | do_name_lookup("ME", wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:528:5: note: in instantiation of function template specialization 'libtorrent::i2p_connection::on_sam_connect))(const boost::system::error_code &)>>' requested here 528 | on_sam_connect(ec, s, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:2382:14: note: in instantiation of function template specialization 'libtorrent::i2p_connection::open))(const boost::system::error_code &)>>' requested here 2382 | m_i2p_conn.open(m_settings.get_str(settings_pack::i2p_hostname) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:404:5), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:562:4), std::_Bind))(const boost::system::error_code &)>>>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:403:54: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:404:5), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:562:4), std::_Bind))(const boost::system::error_code &)>>>>' requested here 403 | async_read(m_sock, boost::asio::buffer(m_buffer), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:228:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::read_line))(const boost::system::error_code &)>>>>' requested here 228 | read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:173:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::start_read_line))(const boost::system::error_code &)>>>>' requested here 173 | start_read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:575:17: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_name_lookup))(const boost::system::error_code &)>>>>' requested here 575 | m_sam_socket->send_name_lookup(wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:561:3: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup))(const boost::system::error_code &)>>>' requested here 561 | do_name_lookup("ME", wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:528:5: note: in instantiation of function template specialization 'libtorrent::i2p_connection::on_sam_connect))(const boost::system::error_code &)>>' requested here 528 | on_sam_connect(ec, s, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:2382:14: note: in instantiation of function template specialization 'libtorrent::i2p_connection::open))(const boost::system::error_code &)>>' requested here 2382 | m_i2p_conn.open(m_settings.get_str(settings_pack::i2p_hostname) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:227:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:562:4), std::_Bind))(const boost::system::error_code &)>>>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:226:53: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:227:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:562:4), std::_Bind))(const boost::system::error_code &)>>>>' requested here 226 | async_read(m_sock, boost::asio::buffer(m_buffer), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:173:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::start_read_line))(const boost::system::error_code &)>>>>' requested here 173 | start_read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:575:17: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_name_lookup))(const boost::system::error_code &)>>>>' requested here 575 | m_sam_socket->send_name_lookup(wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:561:3: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup))(const boost::system::error_code &)>>>' requested here 561 | do_name_lookup("ME", wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:528:5: note: in instantiation of function template specialization 'libtorrent::i2p_connection::on_sam_connect))(const boost::system::error_code &)>>' requested here 528 | on_sam_connect(ec, s, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:2382:14: note: in instantiation of function template specialization 'libtorrent::i2p_connection::open))(const boost::system::error_code &)>>' requested here 2382 | m_i2p_conn.open(m_settings.get_str(settings_pack::i2p_hostname) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:172:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:562:4), std::_Bind))(const boost::system::error_code &)>>>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:171:68: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:172:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:562:4), std::_Bind))(const boost::system::error_code &)>>>>' requested here 171 | async_write(m_sock, boost::asio::buffer(cmd, std::size_t(size)), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:575:17: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_name_lookup))(const boost::system::error_code &)>>>>' requested here 575 | m_sam_socket->send_name_lookup(wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:561:3: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup))(const boost::system::error_code &)>>>' requested here 561 | do_name_lookup("ME", wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:528:5: note: in instantiation of function template specialization 'libtorrent::i2p_connection::on_sam_connect))(const boost::system::error_code &)>>' requested here 528 | on_sam_connect(ec, s, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:2382:14: note: in instantiation of function template specialization 'libtorrent::i2p_connection::open))(const boost::system::error_code &)>>' requested here 2382 | m_i2p_conn.open(m_settings.get_str(settings_pack::i2p_hostname) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:527:4), std::_Bind))(const boost::system::error_code &)>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:526:48: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:527:4), std::_Bind))(const boost::system::error_code &)>>' requested here 526 | m_sam_socket->async_connect(tcp::endpoint(), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:2382:14: note: in instantiation of function template specialization 'libtorrent::i2p_connection::open))(const boost::system::error_code &)>>' requested here 2382 | m_i2p_conn.open(m_settings.get_str(settings_pack::i2p_hostname) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:81: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:271:3: warning: 'switch' missing 'default' label [-Wswitch-default] 271 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:228:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::read_line))(const boost::system::error_code &)>>>' requested here 228 | read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:213:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::start_read_line))(const boost::system::error_code &)>>>' requested here 213 | start_read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:195:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::connected))(const boost::system::error_code &)>>>' requested here 195 | connected(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:156:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::do_connect))(const boost::system::error_code &)>>>' requested here 156 | do_connect(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:526:17: note: in instantiation of function template specialization 'libtorrent::i2p_stream::async_connect))(const boost::system::error_code &)>>>' requested here 526 | m_sam_socket->async_connect(tcp::endpoint(), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:2382:14: note: in instantiation of function template specialization 'libtorrent::i2p_connection::open))(const boost::system::error_code &)>>' requested here 2382 | m_i2p_conn.open(m_settings.get_str(settings_pack::i2p_hostname) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:81: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:371:4: warning: 'switch' missing 'default' label [-Wswitch-default] 371 | switch (m_command) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:368:3: warning: 'switch' missing 'default' label [-Wswitch-default] 368 | switch (m_state) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:81: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:248:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:527:4), std::_Bind))(const boost::system::error_code &)>>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:247:68: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:248:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:527:4), std::_Bind))(const boost::system::error_code &)>>>' requested here 247 | async_read(m_sock, boost::asio::buffer(&m_buffer[read_pos], 1), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:228:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::read_line))(const boost::system::error_code &)>>>' requested here 228 | read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:213:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::start_read_line))(const boost::system::error_code &)>>>' requested here 213 | start_read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:195:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::connected))(const boost::system::error_code &)>>>' requested here 195 | connected(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:156:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::do_connect))(const boost::system::error_code &)>>>' requested here 156 | do_connect(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:526:17: note: in instantiation of function template specialization 'libtorrent::i2p_stream::async_connect))(const boost::system::error_code &)>>>' requested here 526 | m_sam_socket->async_connect(tcp::endpoint(), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:2382:14: note: in instantiation of function template specialization 'libtorrent::i2p_connection::open))(const boost::system::error_code &)>>' requested here 2382 | m_i2p_conn.open(m_settings.get_str(settings_pack::i2p_hostname) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:454:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:527:4), std::_Bind))(const boost::system::error_code &)>>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:453:68: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:454:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:527:4), std::_Bind))(const boost::system::error_code &)>>>' requested here 453 | async_write(m_sock, boost::asio::buffer(cmd, std::size_t(size)), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:374:6: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_session_create))(const boost::system::error_code &)>>>' requested here 374 | send_session_create(std::move(h)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:228:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::read_line))(const boost::system::error_code &)>>>' requested here 228 | read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:213:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::start_read_line))(const boost::system::error_code &)>>>' requested here 213 | start_read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:195:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::connected))(const boost::system::error_code &)>>>' requested here 195 | connected(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:156:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::do_connect))(const boost::system::error_code &)>>>' requested here 156 | do_connect(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:526:17: note: in instantiation of function template specialization 'libtorrent::i2p_stream::async_connect))(const boost::system::error_code &)>>>' requested here 526 | m_sam_socket->async_connect(tcp::endpoint(), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:2382:14: note: in instantiation of function template specialization 'libtorrent::i2p_connection::open))(const boost::system::error_code &)>>' requested here 2382 | m_i2p_conn.open(m_settings.get_str(settings_pack::i2p_hostname) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:435:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:527:4), std::_Bind))(const boost::system::error_code &)>>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:434:68: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:435:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:527:4), std::_Bind))(const boost::system::error_code &)>>>' requested here 434 | async_write(m_sock, boost::asio::buffer(cmd, std::size_t(size)), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:377:6: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_accept))(const boost::system::error_code &)>>>' requested here 377 | send_accept(std::move(h)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:228:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::read_line))(const boost::system::error_code &)>>>' requested here 228 | read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:213:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::start_read_line))(const boost::system::error_code &)>>>' requested here 213 | start_read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:195:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::connected))(const boost::system::error_code &)>>>' requested here 195 | connected(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:156:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::do_connect))(const boost::system::error_code &)>>>' requested here 156 | do_connect(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:526:17: note: in instantiation of function template specialization 'libtorrent::i2p_stream::async_connect))(const boost::system::error_code &)>>>' requested here 526 | m_sam_socket->async_connect(tcp::endpoint(), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:2382:14: note: in instantiation of function template specialization 'libtorrent::i2p_connection::open))(const boost::system::error_code &)>>' requested here 2382 | m_i2p_conn.open(m_settings.get_str(settings_pack::i2p_hostname) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:421:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:527:4), std::_Bind))(const boost::system::error_code &)>>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:420:68: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:421:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:527:4), std::_Bind))(const boost::system::error_code &)>>>' requested here 420 | async_write(m_sock, boost::asio::buffer(cmd, std::size_t(size)), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:380:6: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_connect))(const boost::system::error_code &)>>>' requested here 380 | send_connect(std::move(h)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:228:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::read_line))(const boost::system::error_code &)>>>' requested here 228 | read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:213:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::start_read_line))(const boost::system::error_code &)>>>' requested here 213 | start_read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:195:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::connected))(const boost::system::error_code &)>>>' requested here 195 | connected(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:156:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::do_connect))(const boost::system::error_code &)>>>' requested here 156 | do_connect(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:526:17: note: in instantiation of function template specialization 'libtorrent::i2p_stream::async_connect))(const boost::system::error_code &)>>>' requested here 526 | m_sam_socket->async_connect(tcp::endpoint(), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:2382:14: note: in instantiation of function template specialization 'libtorrent::i2p_connection::open))(const boost::system::error_code &)>>' requested here 2382 | m_i2p_conn.open(m_settings.get_str(settings_pack::i2p_hostname) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:404:5), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:527:4), std::_Bind))(const boost::system::error_code &)>>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:403:54: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:404:5), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:527:4), std::_Bind))(const boost::system::error_code &)>>>' requested here 403 | async_read(m_sock, boost::asio::buffer(m_buffer), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:228:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::read_line))(const boost::system::error_code &)>>>' requested here 228 | read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:213:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::start_read_line))(const boost::system::error_code &)>>>' requested here 213 | start_read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:195:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::connected))(const boost::system::error_code &)>>>' requested here 195 | connected(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:156:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::do_connect))(const boost::system::error_code &)>>>' requested here 156 | do_connect(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:526:17: note: in instantiation of function template specialization 'libtorrent::i2p_stream::async_connect))(const boost::system::error_code &)>>>' requested here 526 | m_sam_socket->async_connect(tcp::endpoint(), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:2382:14: note: in instantiation of function template specialization 'libtorrent::i2p_connection::open))(const boost::system::error_code &)>>' requested here 2382 | m_i2p_conn.open(m_settings.get_str(settings_pack::i2p_hostname) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:227:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:527:4), std::_Bind))(const boost::system::error_code &)>>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:226:53: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:227:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:527:4), std::_Bind))(const boost::system::error_code &)>>>' requested here 226 | async_read(m_sock, boost::asio::buffer(m_buffer), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:213:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::start_read_line))(const boost::system::error_code &)>>>' requested here 213 | start_read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:195:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::connected))(const boost::system::error_code &)>>>' requested here 195 | connected(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:156:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::do_connect))(const boost::system::error_code &)>>>' requested here 156 | do_connect(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:526:17: note: in instantiation of function template specialization 'libtorrent::i2p_stream::async_connect))(const boost::system::error_code &)>>>' requested here 526 | m_sam_socket->async_connect(tcp::endpoint(), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:2382:14: note: in instantiation of function template specialization 'libtorrent::i2p_connection::open))(const boost::system::error_code &)>>' requested here 2382 | m_i2p_conn.open(m_settings.get_str(settings_pack::i2p_hostname) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:212:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:527:4), std::_Bind))(const boost::system::error_code &)>>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:211:66: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:212:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:527:4), std::_Bind))(const boost::system::error_code &)>>>' requested here 211 | async_write(m_sock, boost::asio::buffer(cmd, sizeof(cmd) - 1), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:195:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::connected))(const boost::system::error_code &)>>>' requested here 195 | connected(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:156:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::do_connect))(const boost::system::error_code &)>>>' requested here 156 | do_connect(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:526:17: note: in instantiation of function template specialization 'libtorrent::i2p_stream::async_connect))(const boost::system::error_code &)>>>' requested here 526 | m_sam_socket->async_connect(tcp::endpoint(), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:2382:14: note: in instantiation of function template specialization 'libtorrent::i2p_connection::open))(const boost::system::error_code &)>>' requested here 2382 | m_i2p_conn.open(m_settings.get_str(settings_pack::i2p_hostname) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:194:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:527:4), std::_Bind))(const boost::system::error_code &)>>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:193:39: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:194:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:527:4), std::_Bind))(const boost::system::error_code &)>>>' requested here 193 | m_sock.async_connect(i->endpoint(), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:156:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::do_connect))(const boost::system::error_code &)>>>' requested here 156 | do_connect(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:526:17: note: in instantiation of function template specialization 'libtorrent::i2p_stream::async_connect))(const boost::system::error_code &)>>>' requested here 526 | m_sam_socket->async_connect(tcp::endpoint(), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:2382:14: note: in instantiation of function template specialization 'libtorrent::i2p_connection::open))(const boost::system::error_code &)>>' requested here 2382 | m_i2p_conn.open(m_settings.get_str(settings_pack::i2p_hostname) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:155:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:527:4), std::_Bind))(const boost::system::error_code &)>>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:154:66: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:155:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:527:4), std::_Bind))(const boost::system::error_code &)>>>' requested here 154 | m_resolver.async_resolve(m_hostname, to_string(m_port).data(), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:526:17: note: in instantiation of function template specialization 'libtorrent::i2p_stream::async_connect))(const boost::system::error_code &)>>>' requested here 526 | m_sam_socket->async_connect(tcp::endpoint(), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:2382:14: note: in instantiation of function template specialization 'libtorrent::i2p_connection::open))(const boost::system::error_code &)>>' requested here 2382 | m_i2p_conn.open(m_settings.get_str(settings_pack::i2p_hostname) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:85: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:75: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:2411:14: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert' requested here 2411 | m_alerts.emplace_alert(ec); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:81: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:271:3: warning: 'switch' missing 'default' label [-Wswitch-default] 271 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:228:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::read_line))(const boost::system::error_code &)>>' requested here 228 | read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:213:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::start_read_line))(const boost::system::error_code &)>>' requested here 213 | start_read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:195:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::connected))(const boost::system::error_code &)>>' requested here 195 | connected(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:156:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::do_connect))(const boost::system::error_code &)>>' requested here 156 | do_connect(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:2440:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::async_connect))(const boost::system::error_code &)>>' requested here 2440 | s.async_connect(tcp::endpoint() | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:81: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:371:4: warning: 'switch' missing 'default' label [-Wswitch-default] 371 | switch (m_command) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:368:3: warning: 'switch' missing 'default' label [-Wswitch-default] 368 | switch (m_state) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:81: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:248:4), std::_Bind))(const boost::system::error_code &)>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:247:68: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:248:4), std::_Bind))(const boost::system::error_code &)>>' requested here 247 | async_read(m_sock, boost::asio::buffer(&m_buffer[read_pos], 1), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:228:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::read_line))(const boost::system::error_code &)>>' requested here 228 | read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:213:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::start_read_line))(const boost::system::error_code &)>>' requested here 213 | start_read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:195:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::connected))(const boost::system::error_code &)>>' requested here 195 | connected(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:156:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::do_connect))(const boost::system::error_code &)>>' requested here 156 | do_connect(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:2440:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::async_connect))(const boost::system::error_code &)>>' requested here 2440 | s.async_connect(tcp::endpoint() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:454:4), std::_Bind))(const boost::system::error_code &)>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:453:68: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:454:4), std::_Bind))(const boost::system::error_code &)>>' requested here 453 | async_write(m_sock, boost::asio::buffer(cmd, std::size_t(size)), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:374:6: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_session_create))(const boost::system::error_code &)>>' requested here 374 | send_session_create(std::move(h)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:228:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::read_line))(const boost::system::error_code &)>>' requested here 228 | read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:213:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::start_read_line))(const boost::system::error_code &)>>' requested here 213 | start_read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:195:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::connected))(const boost::system::error_code &)>>' requested here 195 | connected(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:156:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::do_connect))(const boost::system::error_code &)>>' requested here 156 | do_connect(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:2440:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::async_connect))(const boost::system::error_code &)>>' requested here 2440 | s.async_connect(tcp::endpoint() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:435:4), std::_Bind))(const boost::system::error_code &)>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:434:68: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:435:4), std::_Bind))(const boost::system::error_code &)>>' requested here 434 | async_write(m_sock, boost::asio::buffer(cmd, std::size_t(size)), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:377:6: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_accept))(const boost::system::error_code &)>>' requested here 377 | send_accept(std::move(h)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:228:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::read_line))(const boost::system::error_code &)>>' requested here 228 | read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:213:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::start_read_line))(const boost::system::error_code &)>>' requested here 213 | start_read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:195:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::connected))(const boost::system::error_code &)>>' requested here 195 | connected(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:156:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::do_connect))(const boost::system::error_code &)>>' requested here 156 | do_connect(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:2440:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::async_connect))(const boost::system::error_code &)>>' requested here 2440 | s.async_connect(tcp::endpoint() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:421:4), std::_Bind))(const boost::system::error_code &)>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:420:68: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:421:4), std::_Bind))(const boost::system::error_code &)>>' requested here 420 | async_write(m_sock, boost::asio::buffer(cmd, std::size_t(size)), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:380:6: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_connect))(const boost::system::error_code &)>>' requested here 380 | send_connect(std::move(h)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:228:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::read_line))(const boost::system::error_code &)>>' requested here 228 | read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:213:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::start_read_line))(const boost::system::error_code &)>>' requested here 213 | start_read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:195:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::connected))(const boost::system::error_code &)>>' requested here 195 | connected(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:156:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::do_connect))(const boost::system::error_code &)>>' requested here 156 | do_connect(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:2440:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::async_connect))(const boost::system::error_code &)>>' requested here 2440 | s.async_connect(tcp::endpoint() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:404:5), std::_Bind))(const boost::system::error_code &)>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:403:54: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:404:5), std::_Bind))(const boost::system::error_code &)>>' requested here 403 | async_read(m_sock, boost::asio::buffer(m_buffer), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:228:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::read_line))(const boost::system::error_code &)>>' requested here 228 | read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:213:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::start_read_line))(const boost::system::error_code &)>>' requested here 213 | start_read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:195:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::connected))(const boost::system::error_code &)>>' requested here 195 | connected(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:156:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::do_connect))(const boost::system::error_code &)>>' requested here 156 | do_connect(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:2440:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::async_connect))(const boost::system::error_code &)>>' requested here 2440 | s.async_connect(tcp::endpoint() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:227:4), std::_Bind))(const boost::system::error_code &)>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:226:53: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:227:4), std::_Bind))(const boost::system::error_code &)>>' requested here 226 | async_read(m_sock, boost::asio::buffer(m_buffer), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:213:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::start_read_line))(const boost::system::error_code &)>>' requested here 213 | start_read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:195:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::connected))(const boost::system::error_code &)>>' requested here 195 | connected(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:156:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::do_connect))(const boost::system::error_code &)>>' requested here 156 | do_connect(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:2440:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::async_connect))(const boost::system::error_code &)>>' requested here 2440 | s.async_connect(tcp::endpoint() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:212:4), std::_Bind))(const boost::system::error_code &)>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:211:66: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:212:4), std::_Bind))(const boost::system::error_code &)>>' requested here 211 | async_write(m_sock, boost::asio::buffer(cmd, sizeof(cmd) - 1), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:195:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::connected))(const boost::system::error_code &)>>' requested here 195 | connected(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:156:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::do_connect))(const boost::system::error_code &)>>' requested here 156 | do_connect(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:2440:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::async_connect))(const boost::system::error_code &)>>' requested here 2440 | s.async_connect(tcp::endpoint() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:194:4), std::_Bind))(const boost::system::error_code &)>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:193:39: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:194:4), std::_Bind))(const boost::system::error_code &)>>' requested here 193 | m_sock.async_connect(i->endpoint(), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:156:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::do_connect))(const boost::system::error_code &)>>' requested here 156 | do_connect(ec, std::move(ips), std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:2440:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::async_connect))(const boost::system::error_code &)>>' requested here 2440 | s.async_connect(tcp::endpoint() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:155:4), std::_Bind))(const boost::system::error_code &)>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:154:66: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:155:4), std::_Bind))(const boost::system::error_code &)>>' requested here 154 | m_resolver.async_resolve(m_hostname, to_string(m_port).data(), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:2440:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::async_connect))(const boost::system::error_code &)>>' requested here 2440 | s.async_connect(tcp::endpoint() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:85: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:75: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:2452:14: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert' requested here 2452 | m_alerts.emplace_alert("i2p" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &, libtorrent::operation_t, const boost::system::error_code &>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:2571:14: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &, libtorrent::operation_t, const boost::system::error_code &>' requested here 2571 | m_alerts.emplace_alert(ep | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:71: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_id.hpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:2600:41: note: in instantiation of function template specialization 'libtorrent::span::span>, libtorrent::udp_socket::packet, void>' requested here 2600 | int const num_packets = s->sock.read(p, err); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:144:11: note: in instantiation of member function 'libtorrent::span::span' requested here 144 | return { data(), n }; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:2602:66: note: in instantiation of member function 'libtorrent::span::first' requested here 2602 | for (udp_socket::packet& packet : span(p).first(num_packets)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:85: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:75: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &, libtorrent::operation_t, boost::system::error_code &>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:2665:15: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &, libtorrent::operation_t, boost::system::error_code &>' requested here 2665 | m_alerts.emplace_alert(ep | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:81: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:63: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:256:13: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 256 | Handler h, handler_storage* s, error_handler_interface* eh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:312:10: note: in instantiation of member function 'libtorrent::aux::allocating_handler<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:2710:35), 192, libtorrent::aux::utp_handler>::allocating_handler' requested here 312 | return aux::allocating_handler( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:2710:22: note: in instantiation of function template specialization 'libtorrent::aux::make_handler<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:2710:35), 192UL, libtorrent::aux::utp_handler>' requested here 2710 | s->sock.async_read(make_handler([this, socket, ls, ssl](error_code const& e) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:299:11: note: escapes to this field 299 | Handler handler; | ~~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:256:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 256 | Handler h, handler_storage* s, error_handler_interface* eh) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:300:32: note: escapes to this field 300 | handler_storage* storage; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:256:74: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 256 | Handler h, handler_storage* s, error_handler_interface* eh) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:302:28: note: escapes to this field 302 | error_handler_interface* error_handler; | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:211:60: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 211 | explicit handler_allocator(handler_storage* s) : m_storage(s) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:295:12: note: in instantiation of member function 'libtorrent::aux::handler_allocator::handler_allocator' requested here 295 | { return allocator_type{storage}; } | ^ /usr/include/boost/asio/associated_allocator.hpp:70:14: note: in instantiation of member function 'libtorrent::aux::allocating_handler<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:2710:35), 192, libtorrent::aux::utp_handler>::get_allocator' requested here 70 | return t.get_allocator(); | ^ /usr/include/boost/asio/associated_allocator.hpp:143:35: note: in instantiation of member function 'boost::asio::detail::associated_allocator_impl, std::allocator>::get' requested here 143 | return associated_allocator::get(t); | ^ /usr/include/boost/asio/detail/reactive_wait_op.hpp:39:3: note: in instantiation of function template specialization 'boost::asio::get_associated_allocator>' requested here 39 | BOOST_ASIO_DEFINE_HANDLER_PTR(reactive_wait_op); | ^ /usr/include/boost/asio/detail/handler_alloc_helpers.hpp:72:3: note: expanded from macro 'BOOST_ASIO_DEFINE_HANDLER_PTR' 72 | BOOST_ASIO_DEFINE_TAGGED_HANDLER_PTR( \ | ^ /usr/include/boost/asio/detail/handler_alloc_helpers.hpp:44:32: note: expanded from macro 'BOOST_ASIO_DEFINE_TAGGED_HANDLER_PTR' 44 | ::boost::asio::get_associated_allocator(handler))); \ | ^ /usr/include/boost/asio/detail/reactive_socket_service_base.hpp:212:16: note: in instantiation of member function 'boost::asio::detail::reactive_wait_op, boost::asio::any_io_executor>::ptr::allocate' requested here 212 | op::ptr::allocate(handler), 0 }; | ^ /usr/include/boost/asio/basic_socket.hpp:1923:34: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 1923 | self_->impl_.get_service().async_wait( | ^ /usr/include/boost/asio/async_result.hpp:329:5: note: in instantiation of function template specialization 'boost::asio::basic_socket::initiate_async_wait::operator()>' requested here 329 | static_cast(initiation)( | ^ /usr/include/boost/asio/async_result.hpp:682:65: note: in instantiation of function template specialization 'boost::asio::detail::completion_handler_async_result, void (boost::system::error_code)>::initiate::initiate_async_wait, libtorrent::aux::allocating_handler<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:2710:35), 192, libtorrent::aux::utp_handler>, boost::asio::socket_base::wait_type &>' requested here 682 | return async_result, Signatures...>::initiate( | ^ /usr/include/boost/asio/basic_socket.hpp:1824:12: note: in instantiation of function template specialization 'boost::asio::async_initiate, void (boost::system::error_code), boost::asio::basic_socket::initiate_async_wait, boost::asio::socket_base::wait_type &>' requested here 1824 | return async_initiate( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:78:13: note: in instantiation of function template specialization 'boost::asio::basic_socket::async_wait>' requested here 78 | m_socket.async_wait(udp::socket::wait_read, std::forward(h)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:2710:11: note: in instantiation of function template specialization 'libtorrent::udp_socket::async_read>' requested here 2710 | s->sock.async_read(make_handler([this, socket, ls, ssl](error_code const& e) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:245:32: note: escapes to this field 245 | handler_storage* m_storage; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:85: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:75: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:2731:12: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert' requested here 2731 | alerts().emplace_alert(e.code(), e.what()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:2737:12: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert' requested here 2737 | alerts().emplace_alert(error_code(), "unknown error"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:2800:16: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert' requested here 2800 | m_alerts.emplace_alert( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back, const boost::asio::ip::basic_endpoint &, libtorrent::operation_t, const boost::system::error_code &, libtorrent::socket_type_t>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:2816:14: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert, const boost::asio::ip::basic_endpoint &, libtorrent::operation_t, const boost::system::error_code &, libtorrent::socket_type_t>' requested here 2816 | m_alerts.emplace_alert(ep.address().to_string() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:81: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:73: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:50: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:125:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:2874:5)>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:124:53: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:125:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:2874:5)>' requested here 124 | m_sock->async_handshake(ssl::stream_base::server, wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:2873:48: note: in instantiation of function template specialization 'libtorrent::ssl_stream>>::async_accept_handshake<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:2874:5)>' requested here 2873 | boost::get>(**iter).async_accept_handshake( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:365:20: note: escapes to this field 365 | UnderlyingHandler m_underlying_handler; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:125:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:2899:4)>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:124:53: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ssl_stream.hpp:125:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:2899:4)>' requested here 124 | m_sock->async_handshake(ssl::stream_base::server, wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:2898:46: note: in instantiation of function template specialization 'libtorrent::ssl_stream::async_accept_handshake<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:2899:4)>' requested here 2898 | boost::get>(**iter).async_accept_handshake( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:50: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:365:20: note: escapes to this field 365 | UnderlyingHandler m_underlying_handler; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:85: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:75: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &, libtorrent::digest32<160>, libtorrent::operation_t, const boost::system::error_code &>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:2938:14: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &, libtorrent::digest32<160>, libtorrent::operation_t, const boost::system::error_code &>' requested here 2938 | m_alerts.emplace_alert(torrent_handle(), endp | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &, libtorrent::peer_blocked_alert::reason_t>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:2993:14: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &, libtorrent::peer_blocked_alert::reason_t>' requested here 2993 | m_alerts.emplace_alert(torrent_handle() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &, libtorrent::digest32<160>, libtorrent::operation_t, libtorrent::socket_type_t, boost::system::error_code, libtorrent::close_reason_t>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:3133:14: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &, libtorrent::digest32<160>, libtorrent::operation_t, libtorrent::socket_type_t, boost::system::error_code, libtorrent::close_reason_t>' requested here 3133 | m_alerts.emplace_alert(torrent_handle(), endp, peer_id() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:3172:13: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &>' requested here 3172 | m_alerts.emplace_alert(socket_type_idx(s), endp); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:81: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:63: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:256:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 256 | Handler h, handler_storage* s, error_handler_interface* eh) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:312:10: note: in instantiation of member function 'libtorrent::aux::allocating_handler<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:3409:38), 72, libtorrent::aux::abort_handler>::allocating_handler' requested here 312 | return aux::allocating_handler( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:3409:25: note: in instantiation of function template specialization 'libtorrent::aux::make_handler<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:3409:38), 72UL, libtorrent::aux::abort_handler>' requested here 3409 | post(m_io_context, make_handler([this] { abort_stage2(); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:300:32: note: escapes to this field 300 | handler_storage* storage; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:256:74: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 256 | Handler h, handler_storage* s, error_handler_interface* eh) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:302:28: note: escapes to this field 302 | error_handler_interface* error_handler; | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:256:13: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 256 | Handler h, handler_storage* s, error_handler_interface* eh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:299:11: note: escapes to this field 299 | Handler handler; | ~~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:256:74: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 256 | Handler h, handler_storage* s, error_handler_interface* eh) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:312:10: note: in instantiation of member function 'libtorrent::aux::allocating_handler<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:3459:40), 136, libtorrent::aux::tick_handler>::allocating_handler' requested here 312 | return aux::allocating_handler( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:3459:27: note: in instantiation of function template specialization 'libtorrent::aux::make_handler<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:3459:40), 136UL, libtorrent::aux::tick_handler>' requested here 3459 | m_timer.async_wait(aux::make_handler([this](error_code const& err) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:302:28: note: escapes to this field 302 | error_handler_interface* error_handler; | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:256:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 256 | Handler h, handler_storage* s, error_handler_interface* eh) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:300:32: note: escapes to this field 300 | handler_storage* storage; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:256:13: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 256 | Handler h, handler_storage* s, error_handler_interface* eh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:299:11: note: escapes to this field 299 | Handler handler; | ~~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:211:60: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 211 | explicit handler_allocator(handler_storage* s) : m_storage(s) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:295:12: note: in instantiation of member function 'libtorrent::aux::handler_allocator::handler_allocator' requested here 295 | { return allocator_type{storage}; } | ^ /usr/include/boost/asio/associated_allocator.hpp:70:14: note: in instantiation of member function 'libtorrent::aux::allocating_handler<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:3459:40), 136, libtorrent::aux::tick_handler>::get_allocator' requested here 70 | return t.get_allocator(); | ^ /usr/include/boost/asio/associated_allocator.hpp:143:35: note: in instantiation of member function 'boost::asio::detail::associated_allocator_impl, std::allocator>::get' requested here 143 | return associated_allocator::get(t); | ^ /usr/include/boost/asio/detail/wait_handler.hpp:36:3: note: in instantiation of function template specialization 'boost::asio::get_associated_allocator>' requested here 36 | BOOST_ASIO_DEFINE_HANDLER_PTR(wait_handler); | ^ /usr/include/boost/asio/detail/handler_alloc_helpers.hpp:72:3: note: expanded from macro 'BOOST_ASIO_DEFINE_HANDLER_PTR' 72 | BOOST_ASIO_DEFINE_TAGGED_HANDLER_PTR( \ | ^ /usr/include/boost/asio/detail/handler_alloc_helpers.hpp:44:32: note: expanded from macro 'BOOST_ASIO_DEFINE_TAGGED_HANDLER_PTR' 44 | ::boost::asio::get_associated_allocator(handler))); \ | ^ /usr/include/boost/asio/detail/deadline_timer_service.hpp:266:16: note: in instantiation of member function 'boost::asio::detail::wait_handler, boost::asio::any_io_executor>::ptr::allocate' requested here 266 | op::ptr::allocate(handler), 0 }; | ^ /usr/include/boost/asio/basic_waitable_timer.hpp:627:34: note: in instantiation of function template specialization 'boost::asio::detail::deadline_timer_service>>::async_wait, boost::asio::any_io_executor>' requested here 627 | self_->impl_.get_service().async_wait( | ^ /usr/include/boost/asio/async_result.hpp:329:5: note: in instantiation of function template specialization 'boost::asio::basic_waitable_timer::initiate_async_wait::operator()>' requested here 329 | static_cast(initiation)( | ^ /usr/include/boost/asio/async_result.hpp:682:65: note: in instantiation of function template specialization 'boost::asio::detail::completion_handler_async_result, void (boost::system::error_code)>::initiate::initiate_async_wait, libtorrent::aux::allocating_handler<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:3459:40), 136, libtorrent::aux::tick_handler>>' requested here 682 | return async_result, Signatures...>::initiate( | ^ /usr/include/boost/asio/basic_waitable_timer.hpp:595:12: note: in instantiation of function template specialization 'boost::asio::async_initiate, void (boost::system::error_code), boost::asio::basic_waitable_timer::initiate_async_wait>' requested here 595 | return async_initiate( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:3459:11: note: in instantiation of function template specialization 'boost::asio::basic_waitable_timer::async_wait>' requested here 3459 | m_timer.async_wait(aux::make_handler([this](error_code const& err) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:245:32: note: escapes to this field 245 | handler_storage* m_storage; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:71: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_id.hpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/torrent_list.hpp:117:15: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 117 | hasher h(req2); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:4593:14: note: in instantiation of member function 'libtorrent::aux::torrent_list::insert' requested here 4593 | m_torrents.insert(ih, t); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:85: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/torrent_list.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/scope_end.hpp:43:32: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 43 | explicit scope_end_impl(Fun f) : m_fun(std::move(f)) {} | ~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/scope_end.hpp:60:48: note: in instantiation of member function 'libtorrent::aux::scope_end_impl<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/torrent_list.hpp:106:35)>::scope_end_impl' requested here 60 | scope_end_impl scope_end(Fun f) { return scope_end_impl(std::move(f)); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/torrent_list.hpp:106:25: note: in instantiation of function template specialization 'libtorrent::aux::scope_end<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/torrent_list.hpp:106:35)>' requested here 106 | auto abort_add = aux::scope_end([&] | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:4593:14: note: in instantiation of member function 'libtorrent::aux::torrent_list::insert' requested here 4593 | m_torrents.insert(ih, t); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/scope_end.hpp:55:7: note: escapes to this field 55 | Fun m_fun; | ~~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:72: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_request.hpp:37: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 84 | strong_typedef& operator++() { ++m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:4621:68: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator++' requested here 4621 | for (queue_position_t i = p; i < m_download_queue.end_index(); ++i) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:50: note: param returned here 84 | strong_typedef& operator++() { ++m_val; return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:85:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 85 | strong_typedef& operator--() { --m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:141:11: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator--' requested here 141 | { return --v;} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:4654:20: note: in instantiation of function template specialization 'libtorrent::aux::prev' requested here 4654 | p = std::min(p, prev(m_download_queue.end_index())); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:85:50: note: param returned here 85 | strong_typedef& operator--() { --m_val; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:85: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:52: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/torrent_list.hpp:74:30: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | const_iterator begin() const { return m_array.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:4683:22: note: in instantiation of member function 'libtorrent::aux::torrent_list::begin' requested here 4683 | for (auto const& t : m_torrents) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/torrent_list.hpp:74:40: note: param returned here 74 | const_iterator begin() const { return m_array.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/torrent_list.hpp:75:28: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 75 | const_iterator end() const { return m_array.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:4683:22: note: in instantiation of member function 'libtorrent::aux::torrent_list::end' requested here 4683 | for (auto const& t : m_torrents) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/torrent_list.hpp:75:38: note: param returned here 75 | const_iterator end() const { return m_array.end(); } | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:85: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:75: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:4739:12: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert' requested here 4739 | m_alerts.emplace_alert(fmt, v); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:4809:12: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert>' requested here 4809 | m_alerts.emplace_alert(std::move(status)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:4817:13: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert' requested here 4817 | m_alerts.emplace_alert(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:4836:12: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert' requested here 4836 | m_alerts.emplace_alert(m_stats_counters); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back, std::vector, libtorrent::digest32<160>, boost::asio::ip::basic_endpoint>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:4850:13: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert, std::vector, libtorrent::digest32<160>, boost::asio::ip::basic_endpoint>' requested here 4850 | m_alerts.emplace_alert(std::vector{} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back, std::vector, libtorrent::digest32<160> &, boost::asio::ip::basic_endpoint &>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:4857:14: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert, std::vector, libtorrent::digest32<160> &, boost::asio::ip::basic_endpoint &>' requested here 4857 | m_alerts.emplace_alert( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:85: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/torrent_list.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/scope_end.hpp:43:32: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 43 | explicit scope_end_impl(Fun f) : m_fun(std::move(f)) {} | ~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/scope_end.hpp:60:48: note: in instantiation of member function 'libtorrent::aux::scope_end_impl<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:4909:39)>::scope_end_impl' requested here 60 | scope_end_impl scope_end(Fun f) { return scope_end_impl(std::move(f)); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:4909:29: note: in instantiation of function template specialization 'libtorrent::aux::scope_end<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:4909:39)>' requested here 4909 | auto abort_torrent = aux::scope_end([&]{ if (torrent_ptr) torrent_ptr->abort(); }); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/scope_end.hpp:55:7: note: escapes to this field 55 | Fun m_fun; | ~~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:85: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:75: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:4938:13: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert' requested here 4938 | m_alerts.emplace_alert(handle, std::move(alert_params), ec); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:4946:13: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert' requested here 4946 | m_alerts.emplace_alert(handle); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:5311:15: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert' requested here 5311 | m_alerts.emplace_alert(t.get_handle() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &, boost::asio::ip::address, int, libtorrent::operation_t, libtorrent::errors::error_code_enum, libtorrent::socket_type_t>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:5380:13: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &, boost::asio::ip::address, int, libtorrent::operation_t, libtorrent::errors::error_code_enum, libtorrent::socket_type_t>' requested here 5380 | m_alerts.emplace_alert(e, lt::address{}, 0 | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:5657:13: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &>' requested here 5657 | m_alerts.emplace_alert(t->get_handle(), peer); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &, const libtorrent::portmap_transport &, const boost::system::error_code &, boost::asio::ip::address>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:5699:13: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &, const libtorrent::portmap_transport &, const boost::system::error_code &, boost::asio::ip::address>' requested here 5699 | m_alerts.emplace_alert(mapping | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &, int &, const libtorrent::portmap_transport &, const libtorrent::portmap_protocol &, boost::asio::ip::address>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:5720:13: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &, int &, const libtorrent::portmap_transport &, const libtorrent::portmap_protocol &, boost::asio::ip::address>' requested here 5720 | m_alerts.emplace_alert(mapping, port | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:5921:14: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert' requested here 5921 | m_alerts.emplace_alert(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:74: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:376:15: note: in instantiation of function template specialization 'libtorrent::aux::bencode_recursive>>' requested here 376 | return aux::bencode_recursive(out, e); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:6033:3: note: in instantiation of function template specialization 'libtorrent::bencode>>' requested here 6033 | bencode(std::back_inserter(tmp), startup_state); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:85: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:75: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:6060:14: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert' requested here 6060 | m_alerts.emplace_alert( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &, const libtorrent::entry &>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:6114:12: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &, const libtorrent::entry &>' requested here 6114 | m_alerts.emplace_alert(target, i.value()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &, const std::array &, long, const std::basic_string &, const libtorrent::entry &, const bool &>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:6129:12: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &, const std::array &, long, const std::basic_string &, const libtorrent::entry &, const bool &>' requested here 6129 | m_alerts.emplace_alert(i.pk().bytes | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &, int &>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:6150:12: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &, int &>' requested here 6150 | alerts.emplace_alert(target, num); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &, const std::array &, std::basic_string, const long &, int &>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:6161:12: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &, const std::array &, std::basic_string, const long &, int &>' requested here 6161 | alerts.emplace_alert(pk.bytes, sig.bytes | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:71: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_id.hpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:91:33: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 91 | span(std::basic_string& str) noexcept // NOLINT | ~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:6176:31: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 6176 | i.assign(std::move(value), salt, seq, pk, sig); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:85: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:75: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &, const std::vector> &>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:6182:12: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &, const std::vector> &>' requested here 6182 | alerts.emplace_alert(info_hash, peers); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:6188:12: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &>' requested here 6188 | alerts.emplace_alert(userdata, msg.addr); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &, const libtorrent::bdecode_node &>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:6190:12: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &, const libtorrent::bdecode_node &>' requested here 6190 | alerts.emplace_alert(userdata, msg.addr, msg.message); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &, std::vector, boost::asio::ip::basic_endpoint>> &>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:6229:12: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &, std::vector, boost::asio::ip::basic_endpoint>> &>' requested here 6229 | m_alerts.emplace_alert(nid, nodes); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &, const boost::asio::ip::basic_endpoint &, const std::chrono::duration> &, const int &, std::vector>, std::vector, boost::asio::ip::basic_endpoint>>>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:6240:13: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &, const boost::asio::ip::basic_endpoint &, const std::chrono::duration> &, const int &, std::vector>, std::vector, boost::asio::ip::basic_endpoint>>>' requested here 6240 | m_alerts.emplace_alert(nid | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:72: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/announce_entry.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket.hpp:167:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 167 | int const* data(Protocol const&) const { return &m_value; } | ~~~~ ^ | [[clang::lifetimebound]] /usr/include/boost/asio/detail/reactive_socket_service.hpp:172:16: note: in instantiation of function template specialization 'libtorrent::traffic_class::data' requested here 172 | option.data(impl.protocol_), option.size(impl.protocol_), ec); | ^ /usr/include/boost/asio/basic_socket_acceptor.hpp:846:25: note: in instantiation of function template specialization 'boost::asio::detail::reactive_socket_service::set_option' requested here 846 | impl_.get_service().set_option(impl_.get_implementation(), option, ec); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/set_traffic_class.hpp:52:6: note: in instantiation of function template specialization 'boost::asio::basic_socket_acceptor::set_option' requested here 52 | s.set_option(traffic_class(v & 0xfc), ec); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:6400:5: note: in instantiation of function template specialization 'libtorrent::aux::set_traffic_class>' requested here 6400 | set_traffic_class(*l->sock, value, ec); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket.hpp:167:51: note: param returned here 167 | int const* data(Protocol const&) const { return &m_value; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket.hpp:187:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 187 | tos_t const* data(Protocol const&) const { return &m_value; } | ~~~~ ^ | [[clang::lifetimebound]] /usr/include/boost/asio/detail/reactive_socket_service.hpp:172:16: note: in instantiation of function template specialization 'libtorrent::type_of_service::data' requested here 172 | option.data(impl.protocol_), option.size(impl.protocol_), ec); | ^ /usr/include/boost/asio/basic_socket_acceptor.hpp:846:25: note: in instantiation of function template specialization 'boost::asio::detail::reactive_socket_service::set_option' requested here 846 | impl_.get_service().set_option(impl_.get_implementation(), option, ec); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/set_traffic_class.hpp:55:6: note: in instantiation of function template specialization 'boost::asio::basic_socket_acceptor::set_option' requested here 55 | s.set_option(type_of_service(v & 0xfc), ec); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:6400:5: note: in instantiation of function template specialization 'libtorrent::aux::set_traffic_class>' requested here 6400 | set_traffic_class(*l->sock, value, ec); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket.hpp:187:53: note: param returned here 187 | tos_t const* data(Protocol const&) const { return &m_value; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket.hpp:167:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 167 | int const* data(Protocol const&) const { return &m_value; } | ~~~~ ^ | [[clang::lifetimebound]] /usr/include/boost/asio/detail/reactive_socket_service.hpp:172:16: note: in instantiation of function template specialization 'libtorrent::traffic_class::data' requested here 172 | option.data(impl.protocol_), option.size(impl.protocol_), ec); | ^ /usr/include/boost/asio/basic_socket.hpp:1070:25: note: in instantiation of function template specialization 'boost::asio::detail::reactive_socket_service::set_option' requested here 1070 | impl_.get_service().set_option(impl_.get_implementation(), option, ec); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:135:13: note: in instantiation of function template specialization 'boost::asio::basic_socket::set_option' requested here 135 | m_socket.set_option(opt, ec); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/set_traffic_class.hpp:52:6: note: in instantiation of function template specialization 'libtorrent::udp_socket::set_option' requested here 52 | s.set_option(traffic_class(v & 0xfc), ec); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:6415:5: note: in instantiation of function template specialization 'libtorrent::aux::set_traffic_class' requested here 6415 | set_traffic_class(l->udp_sock->sock, value, ec); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket.hpp:167:51: note: param returned here 167 | int const* data(Protocol const&) const { return &m_value; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket.hpp:187:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 187 | tos_t const* data(Protocol const&) const { return &m_value; } | ~~~~ ^ | [[clang::lifetimebound]] /usr/include/boost/asio/detail/reactive_socket_service.hpp:172:16: note: in instantiation of function template specialization 'libtorrent::type_of_service::data' requested here 172 | option.data(impl.protocol_), option.size(impl.protocol_), ec); | ^ /usr/include/boost/asio/basic_socket.hpp:1070:25: note: in instantiation of function template specialization 'boost::asio::detail::reactive_socket_service::set_option' requested here 1070 | impl_.get_service().set_option(impl_.get_implementation(), option, ec); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:135:13: note: in instantiation of function template specialization 'boost::asio::basic_socket::set_option' requested here 135 | m_socket.set_option(opt, ec); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/set_traffic_class.hpp:55:6: note: in instantiation of function template specialization 'libtorrent::udp_socket::set_option' requested here 55 | s.set_option(type_of_service(v & 0xfc), ec); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:6415:5: note: in instantiation of function template specialization 'libtorrent::aux::set_traffic_class' requested here 6415 | set_traffic_class(l->udp_sock->sock, value, ec); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket.hpp:187:53: note: param returned here 187 | tos_t const* data(Protocol const&) const { return &m_value; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket.hpp:290:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 290 | int const* data(Protocol const&) const { return &m_value; } | ~~~~ ^ | [[clang::lifetimebound]] /usr/include/boost/asio/detail/reactive_socket_service.hpp:172:16: note: in instantiation of function template specialization 'libtorrent::tcp_notsent_lowat::data' requested here 172 | option.data(impl.protocol_), option.size(impl.protocol_), ec); | ^ /usr/include/boost/asio/basic_socket_acceptor.hpp:846:25: note: in instantiation of function template specialization 'boost::asio::detail::reactive_socket_service::set_option' requested here 846 | impl_.get_service().set_option(impl_.get_implementation(), option, ec); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/set_socket_buffer.hpp:51:6: note: in instantiation of function template specialization 'boost::asio::basic_socket_acceptor::set_option' requested here 51 | s.set_option(tcp_notsent_lowat(not_sent_low_watermark), ignore); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:6581:4: note: in instantiation of function template specialization 'libtorrent::aux::set_socket_buffer_size>' requested here 6581 | set_socket_buffer_size(*l->sock, m_settings, ec); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket.hpp:290:51: note: param returned here 290 | int const* data(Protocol const&) const { return &m_value; } | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:85: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:75: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:6858:15: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert' requested here 6858 | m_alerts.emplace_alert(ec, s->local_endpoint.address()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:7008:12: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &>' requested here 7008 | m_alerts.emplace_alert(ih); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:7015:12: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &>' requested here 7015 | m_alerts.emplace_alert(addr, port, ih); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &, const libtorrent::digest32<160> &, const boost::asio::ip::basic_endpoint &>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:7022:12: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &, const libtorrent::digest32<160> &, const boost::asio::ip::basic_endpoint &>' requested here 7022 | m_alerts.emplace_alert(target, sent_target, ep); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:7038:12: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert' requested here 7038 | m_alerts.emplace_alert( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &, libtorrent::dht_pkt_alert::direction_t &, const boost::asio::ip::basic_endpoint &>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:7051:12: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &, libtorrent::dht_pkt_alert::direction_t &, const boost::asio::ip::basic_endpoint &>' requested here 7051 | m_alerts.emplace_alert(pkt, d, node); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:7064:13: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert' requested here 7064 | m_alerts.emplace_alert(transport, msg | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:7076:13: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert' requested here 7076 | m_alerts.emplace_alert(msg); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/session_impl.cpp:7127:13: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert' requested here 7127 | m_alerts.emplace_alert(ip); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ 320 warnings generated. [262/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_peer_priority.dir/test_peer_priority.cpp.o -MF test/CMakeFiles/test_peer_priority.dir/test_peer_priority.cpp.o.d -o test/CMakeFiles/test_peer_priority.dir/test_peer_priority.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_priority.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_priority.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/request_blocks.hpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_info.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_priority.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/request_blocks.hpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_info.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_priority.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:47: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 181 | bool pe_support:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') 166 | std::uint32_t source:6; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_priority.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_priority.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_priority.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_priority.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_priority.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_priority.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_priority.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:58: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_priority.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_priority.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_priority.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:57: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:296:36: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::vector>::operator[]' requested here 296 | piece_pos const& p = m_piece_map[index]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_priority.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:299:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 299 | next_layer_type& next_layer() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:301:10: note: param returned here 301 | return m_sock; | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_priority.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_priority.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:459:5: warning: 'switch' missing 'default' label [-Wswitch-default] 459 | switch (response) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:524:4: warning: 'switch' missing 'default' label [-Wswitch-default] 524 | switch (response) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_priority.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:57: note: param returned here 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:40: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 141 | std::string const& destination() const { return m_dest; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:50: note: param returned here 141 | std::string const& destination() const { return m_dest; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:169:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 169 | int size = std::snprintf(cmd, sizeof(cmd), "NAMING LOOKUP NAME=%s\n", m_name_lookup.c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_priority.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:57: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:242:15: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 242 | if (m_buffer[read_pos - 1] != '\n') | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_priority.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:271:3: warning: 'switch' missing 'default' label [-Wswitch-default] 271 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:371:4: warning: 'switch' missing 'default' label [-Wswitch-default] 371 | switch (m_command) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:368:3: warning: 'switch' missing 'default' label [-Wswitch-default] 368 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:417:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 417 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM CONNECT ID=%s DESTINATION=%s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:432:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 432 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM ACCEPT ID=%s\n", m_id); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:446:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 446 | int size = std::snprintf(cmd, sizeof(cmd), | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 534 | char const* session_id() const { return m_session_id.c_str(); } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:42: note: param returned here 534 | char const* session_id() const { return m_session_id.c_str(); } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:53: note: param returned here 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_priority.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_buffer.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:110:19: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 110 | void operator()(packet* p) const | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:116:7: note: parameter 'p' is invalidated here 116 | p->~packet(); | ~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:117:14: note: later used here 117 | std::free(p); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_priority.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 188 | lowest_layer_type& lowest_layer() { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:45: note: param returned here 188 | lowest_layer_type& lowest_layer() { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:57: note: param returned here 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:536:3: warning: 'switch' missing 'default' label [-Wswitch-default] 536 | switch(type) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_priority.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/enum_net.hpp:54: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:51:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 51 | explicit bind_to_device(char const* device): m_value(device) {} | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:61:15: note: escapes to this field 61 | char const* m_value; | ~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_priority.cpp:34: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:167:19: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 167 | iterator begin() { return m_peers.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:167:29: note: param returned here 167 | iterator begin() { return m_peers.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:168:17: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 168 | iterator end() { return m_peers.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:168:27: note: param returned here 168 | iterator end() { return m_peers.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:169:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 169 | const_iterator begin() const { return m_peers.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:169:41: note: param returned here 169 | const_iterator begin() const { return m_peers.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:170:29: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 170 | const_iterator end() const { return m_peers.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:170:39: note: param returned here 170 | const_iterator end() const { return m_peers.end(); } | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_priority.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_priority.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_priority.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/request_blocks.hpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_info.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_id.hpp:36: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_priority.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/string_util.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_priority.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:68: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_priority.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/string_util.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 70 warnings generated. [263/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_primitives.dir/test_primitives.cpp.o -MF test/CMakeFiles/test_primitives.dir/test_primitives.cpp.o.d -o test/CMakeFiles/test_primitives.dir/test_primitives.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_primitives.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_primitives.cpp:35: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_primitives.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_primitives.cpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_primitives.cpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_primitives.cpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_primitives.cpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_primitives.cpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_primitives.cpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_primitives.cpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_primitives.cpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_primitives.cpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_primitives.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/announce_entry.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/array.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_primitives.cpp:58:35: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 58 | ae.endpoints.front().info_hashes[protocol_version::V1].failed(tracker_backoff, seconds32(5)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_primitives.cpp:62:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 62 | std::printf("%d, ", delay); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_primitives.cpp:64:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 64 | std::printf("\n"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_primitives.cpp:98:7: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 98 | std::snprintf(msg, sizeof(msg), "too %s format string", "long"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_primitives.cpp:157:7: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 157 | std::snprintf(buffer, sizeof(buffer), "%" PRId64 " %s", val, "end"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_primitives.cpp:165:7: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 165 | std::snprintf(buffer, sizeof(buffer), "%" PRIu64 " %s", val, "end"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_primitives.cpp:178:7: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 178 | std::snprintf(buffer, sizeof(buffer), "%d %s", val, "end"); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_primitives.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_primitives.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:84:16: note: in instantiation of member function 'libtorrent::span::span' requested here 84 | { aux::to_hex({in, len}, out); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_primitives.cpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/client_data.hpp:51:29: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 51 | explicit client_data_t(T* v) | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_primitives.cpp:237:16: note: in instantiation of function template specialization 'libtorrent::client_data_t::client_data_t' requested here 237 | client_data_t v(&a); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/client_data.hpp:99:8: note: escapes to this field 99 | void* m_client_ptr = nullptr; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 47 warnings generated. [264/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_http_parser.dir/test_http_parser.cpp.o -MF test/CMakeFiles/test_http_parser.dir/test_http_parser.cpp.o.d -o test/CMakeFiles/test_http_parser.dir/test_http_parser.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_http_parser.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_http_parser.cpp:35: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:71:38: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | std::string const& protocol() const { return m_protocol; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:71:48: note: param returned here 71 | std::string const& protocol() const { return m_protocol; } | ^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:73:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 73 | std::string const& method() const { return m_method; } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:73:46: note: param returned here 73 | std::string const& method() const { return m_method; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:74:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | std::string const& path() const { return m_path; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:74:44: note: param returned here 74 | std::string const& path() const { return m_path; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:75:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 75 | std::string const& message() const { return m_server_message; } | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:75:47: note: param returned here 75 | std::string const& message() const { return m_server_message; } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:120:84: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 120 | std::multimap const& headers() const { return m_header; } | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:120:94: note: param returned here 120 | std::multimap const& headers() const { return m_header; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:121:75: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 121 | std::vector> const& chunks() const { return m_chunked_ranges; } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:121:85: note: param returned here 121 | std::vector> const& chunks() const { return m_chunked_ranges; } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_http_parser.cpp:245:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 245 | std::printf("payload: %d protocol: %d\n", std::get<0>(received), std::get<1>(received)); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_http_parser.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_http_parser.cpp:355:40: note: in instantiation of member function 'libtorrent::span::span' requested here 355 | bool ret = parser.parse_chunk_header(span(chunk_header1, 10) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:91:33: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 91 | span(std::basic_string& str) noexcept // NOLINT | ~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_http_parser.cpp:555:48: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 555 | std::tie(payload, protocol) = parser.incoming(input, error); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_http_parser.cpp:572:39: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 572 | body = parser.collapse_chunk_headers(mutable_buffer); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_http_parser.cpp:637:48: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 637 | std::tie(payload, protocol) = parser.incoming(chunked_input, error); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 11 warnings generated. [265/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_sliding_average.dir/test_sliding_average.cpp.o -MF test/CMakeFiles/test_sliding_average.dir/test_sliding_average.cpp.o.d -o test/CMakeFiles/test_sliding_average.dir/test_sliding_average.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_sliding_average.cpp /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_sliding_average.cpp:115:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 115 | std::printf("avg: %d dev: %d\n", avg.mean(), avg.avg_deviation()); | ^ 1 warning generated. [266/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_read_piece.dir/test_read_piece.cpp.o -MF test/CMakeFiles/test_read_piece.dir/test_read_piece.cpp.o.d -o test/CMakeFiles/test_read_piece.dir/test_read_piece.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_read_piece.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_read_piece.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_read_piece.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_read_piece.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_read_piece.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_read_piece.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_read_piece.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_read_piece.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_read_piece.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_read_piece.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_read_piece.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_read_piece.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_read_piece.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_read_piece.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_read_piece.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_read_piece.cpp:59:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 59 | std::printf("==== TEST READ PIECE =====\n"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_read_piece.cpp:64:15: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 64 | if (ec) std::printf("ERROR: removing tmp1_read_piece: (%d) %s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_read_piece.cpp:68:15: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 68 | if (ec) std::printf("ERROR: creating directory tmp1_read_piece: (%d) %s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_read_piece.cpp:72:15: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 72 | if (ec) std::printf("ERROR: creating directory test_torrent: (%d) %s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_read_piece.cpp:87:15: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 87 | if (ec) std::printf("ERROR: set_piece_hashes: (%d) %s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_read_piece.cpp:94:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 94 | std::printf("generated torrent: %s tmp1_read_piece/test_torrent\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_read_piece.cpp:109:15: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 109 | if (ec) std::printf("ERROR: add_torrent: (%d) %s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_read_piece.cpp:142:15: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 142 | if (ec) std::printf("ERROR: removing tmp1_read_piece: (%d) %s\n" | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_read_piece.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_read_piece.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_read_piece.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:68: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_read_piece.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_read_piece.cpp:80:71: note: in instantiation of function template specialization 'libtorrent::span::span, const int, void>' requested here 80 | create_random_files(combine_path("tmp1_read_piece", "test_torrent"), file_sizes); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_read_piece.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:376:15: note: in instantiation of function template specialization 'libtorrent::aux::bencode_recursive>>' requested here 376 | return aux::bencode_recursive(out, e); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_read_piece.cpp:91:2: note: in instantiation of function template specialization 'libtorrent::bencode>>' requested here 91 | bencode(std::back_inserter(buf), t.generate()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_read_piece.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /usr/bin/../lib/gcc/aarch64-redhat-linux/16/../../../../include/c++/16/bits/stl_construct.h:133:42: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^ /usr/bin/../lib/gcc/aarch64-redhat-linux/16/../../../../include/c++/16/bits/alloc_traits.h:845:9: note: in instantiation of function template specialization 'std::_Construct &, boost::system::error_code &, libtorrent::from_span_t &>' requested here 845 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ^ /usr/bin/../lib/gcc/aarch64-redhat-linux/16/../../../../include/c++/16/bits/shared_ptr_base.h:671:30: note: in instantiation of function template specialization 'std::allocator_traits>::construct &, boost::system::error_code &, libtorrent::from_span_t &>' requested here 671 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ^ /usr/bin/../lib/gcc/aarch64-redhat-linux/16/../../../../include/c++/16/bits/shared_ptr_base.h:1038:6: note: in instantiation of function template specialization 'std::_Sp_counted_ptr_inplace, __gnu_cxx::_S_atomic>::_Sp_counted_ptr_inplace &, boost::system::error_code &, libtorrent::from_span_t &>' requested here 1038 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ^ /usr/bin/../lib/gcc/aarch64-redhat-linux/16/../../../../include/c++/16/bits/shared_ptr_base.h:1813:14: note: in instantiation of function template specialization 'std::__shared_count<>::__shared_count, std::vector &, boost::system::error_code &, libtorrent::from_span_t &>' requested here 1813 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^ /usr/bin/../lib/gcc/aarch64-redhat-linux/16/../../../../include/c++/16/bits/shared_ptr.h:463:4: note: in instantiation of function template specialization 'std::__shared_ptr::__shared_ptr, std::vector &, boost::system::error_code &, libtorrent::from_span_t &>' requested here 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ /usr/bin/../lib/gcc/aarch64-redhat-linux/16/../../../../include/c++/16/bits/shared_ptr.h:1065:14: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr, std::vector &, boost::system::error_code &, libtorrent::from_span_t &>' requested here 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_read_piece.cpp:92:17: note: in instantiation of function template specialization 'std::make_shared &, boost::system::error_code &, libtorrent::from_span_t &>' requested here 92 | auto ti = std::make_shared(buf, ec, from_span); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 55 warnings generated. [267/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_merkle_tree.dir/test_merkle_tree.cpp.o -MF test/CMakeFiles/test_merkle_tree.dir/test_merkle_tree.cpp.o.d -o test/CMakeFiles/test_merkle_tree.dir/test_merkle_tree.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_merkle_tree.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_merkle_tree.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_merkle_tree.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_merkle_tree.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:64:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 64 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_merkle_tree.cpp:119:38: note: in instantiation of member function 'libtorrent::aux::container_wrapper, int, std::vector>>::operator[]' requested here 119 | aux::merkle_tree t(num_blocks, 1, f[0].data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:68:11: note: param returned here 68 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_merkle_tree.cpp:276:14: note: in instantiation of member function 'libtorrent::aux::container_wrapper, int, std::vector>>::operator[]' requested here 276 | sparse_tree[i] = lt::sha256_hash{}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_merkle_tree.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle.hpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hasher.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_merkle_tree.cpp:61:9: note: in instantiation of function template specialization 'libtorrent::span>::span>, libtorrent::digest32<256>, void>' requested here 61 | return s(c).subspan(first, count); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:164:11: note: in instantiation of member function 'libtorrent::span>::span' requested here 164 | return { data() + offset, count }; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_merkle_tree.cpp:61:14: note: in instantiation of member function 'libtorrent::span>::subspan' requested here 61 | return s(c).subspan(first, count); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_merkle_tree.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle.hpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hasher.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:135:24: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 135 | char* data() noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:104:14: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 104 | : m_ptr(c.data()), m_len(static_cast(c.size())) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_merkle_tree.cpp:67:20: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 67 | aux::random_bytes(ret); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:135:34: note: param returned here 135 | char* data() noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:227:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 227 | std::uint8_t& operator[](index_type i) noexcept | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_merkle_tree.cpp:87:29: note: in instantiation of member function 'libtorrent::digest32<256>::operator[]' requested here 87 | ret[146542934 % ret.size()][2] ^= 0x26; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:230:11: note: param returned here 230 | return reinterpret_cast(m_number.data())[i]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_merkle_tree.cpp:119:42: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 119 | aux::merkle_tree t(num_blocks, 1, f[0].data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_merkle_tree.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle.hpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hasher.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_merkle_tree.cpp:120:15: note: in instantiation of function template specialization 'libtorrent::span>::span, int, std::vector>>, libtorrent::digest32<256>, void>' requested here 120 | t.load_tree(f, empty_verified); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_merkle_tree.cpp:239:22: note: in instantiation of function template specialization 'libtorrent::span>::span>, libtorrent::digest32<256>, void>' requested here 239 | t2.load_sparse_tree(tree, mask, empty_verified); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_merkle_tree.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle.hpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hasher.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_merkle_tree.cpp:244:3: note: in instantiation of member function 'libtorrent::operator<<' requested here 244 | TEST_EQUAL(t[i], t2[i]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test.hpp:147:34: note: expanded from macro 'TEST_EQUAL' 147 | _s_ << "TEST_ERROR: " #x ": " << x_ << " expected: " << y_; \ | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_merkle_tree.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle.hpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hasher.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_merkle_tree.cpp:277:14: note: in instantiation of function template specialization 'libtorrent::span>::span, int, std::vector>>, libtorrent::digest32<256>, void>' requested here 277 | t.load_tree(sparse_tree, empty_verified); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_merkle_tree.cpp:385:21: note: in instantiation of member function 'libtorrent::span::span' requested here 385 | t.load_piece_layer(span(f[127].data(), sha256_hash::size() * num_pieces)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_merkle_tree.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 84 | strong_typedef& operator++() { ++m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_merkle_tree.cpp:659:5: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator++' requested here 659 | ++idx; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:50: note: param returned here 84 | strong_typedef& operator++() { ++m_val; return *this; } | ^~~~~ 17 warnings generated. [268/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_GRAPH_DYN_LINK -DBOOST_GRAPH_NO_LIB -DBOOST_PYTHON_DYN_LINK -DBOOST_PYTHON_NO_LIB -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -Dpython_libtorrent_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -isystem /usr/include/python3.15 -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-deprecated-declarations -fexceptions -MD -MT bindings/python/CMakeFiles/python-libtorrent.dir/src/alert.cpp.o -MF bindings/python/CMakeFiles/python-libtorrent.dir/src/alert.cpp.o.d -o bindings/python/CMakeFiles/python-libtorrent.dir/src/alert.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/alert.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/alert.cpp:7: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/alert.cpp:7: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/alert.cpp:7: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/alert.cpp:7: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/alert.cpp:7: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/alert.cpp:7: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/alert.cpp:7: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/alert.cpp:7: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/alert.cpp:7: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:58: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/alert.cpp:7: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/alert.cpp:7: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/alert.cpp:7: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:296:36: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::vector>::operator[]' requested here 296 | piece_pos const& p = m_piece_map[index]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/alert.cpp:13: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:38:23: warning: constructor parameter 'fn' shadows the field 'fn' of 'allow_threading' [-Wshadow-field-in-constructor] 38 | allow_threading(F fn) : fn(fn) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:45:7: note: previous declaration is here 45 | F fn; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:51:15: warning: constructor parameter 'fn' shadows the field 'fn' of 'visitor' [-Wshadow-field-in-constructor] 51 | visitor(F fn) : fn(std::move(fn)) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:80:7: note: previous declaration is here 80 | F fn; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:76:54: warning: use of old-style cast [-Wold-style-cast] 76 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ ~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:94:5: warning: 'TORRENT_AUTO_RETURN_TYPES' is not defined, evaluates to 0 [-Wundef] 94 | #if TORRENT_AUTO_RETURN_TYPES | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:106:5: warning: 'TORRENT_AUTO_RETURN_TYPES' is not defined, evaluates to 0 [-Wundef] 106 | #if TORRENT_AUTO_RETURN_TYPES | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:118:5: warning: 'TORRENT_AUTO_RETURN_TYPES' is not defined, evaluates to 0 [-Wundef] 118 | #if TORRENT_AUTO_RETURN_TYPES | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:130:22: warning: constructor parameter 'fn' shadows the field 'fn' of 'deprecated_fun' [-Wshadow-field-in-constructor] 130 | deprecated_fun(F fn, char const* name) : fn(fn), fn_name(name) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:139:7: note: previous declaration is here 139 | F fn; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:146:25: warning: constructor parameter 'fn' shadows the field 'fn' of 'deprecate_visitor' [-Wshadow-field-in-constructor] 146 | deprecate_visitor(F fn) : fn(std::move(fn)) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:175:7: note: previous declaration is here 175 | F fn; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:171:54: warning: use of old-style cast [-Wold-style-cast] 171 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ ~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/alert.cpp:28:53: warning: implicit conversion changes signedness: 'const int' to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion] 28 | return rpa.buffer ? bytes(rpa.buffer.get(), rpa.size) | ~~~~~ ~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/alert.cpp:26:7: warning: no previous prototype for function 'get_buffer' [-Wmissing-prototypes] 26 | bytes get_buffer(read_piece_alert const& rpa) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/alert.cpp:26:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 26 | bytes get_buffer(read_piece_alert const& rpa) | ^ | static /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/alert.cpp:37:39: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 37 | result.append(alert.transferred[i]); | ~~~~~ ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/alert.cpp:33:6: warning: no previous prototype for function 'stats_alert_transferred' [-Wmissing-prototypes] 33 | list stats_alert_transferred(stats_alert const& alert) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/alert.cpp:33:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 33 | list stats_alert_transferred(stats_alert const& alert) | ^ | static /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/alert.cpp:43:6: warning: no previous prototype for function 'get_status_from_update_alert' [-Wmissing-prototypes] 43 | list get_status_from_update_alert(state_update_alert const& alert) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/alert.cpp:43:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 43 | list get_status_from_update_alert(state_update_alert const& alert) | ^ | static /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/alert.cpp:54:6: warning: no previous prototype for function 'dht_stats_active_requests' [-Wmissing-prototypes] 54 | list dht_stats_active_requests(dht_stats_alert const& a) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/alert.cpp:54:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 54 | list dht_stats_active_requests(dht_stats_alert const& a) | ^ | static /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/alert.cpp:77:6: warning: no previous prototype for function 'dht_stats_routing_table' [-Wmissing-prototypes] 77 | list dht_stats_routing_table(dht_stats_alert const& a) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/alert.cpp:77:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 77 | list dht_stats_routing_table(dht_stats_alert const& a) | ^ | static /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/alert.cpp:94:6: warning: no previous prototype for function 'dht_immutable_item' [-Wmissing-prototypes] 94 | dict dht_immutable_item(dht_immutable_item_alert const& alert) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/alert.cpp:94:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 94 | dict dht_immutable_item(dht_immutable_item_alert const& alert) | ^ | static /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/alert.cpp:102:6: warning: no previous prototype for function 'dht_mutable_item' [-Wmissing-prototypes] 102 | dict dht_mutable_item(dht_mutable_item_alert const& alert) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/alert.cpp:102:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 102 | dict dht_mutable_item(dht_mutable_item_alert const& alert) | ^ | static /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/alert.cpp:114:6: warning: no previous prototype for function 'dht_put_item' [-Wmissing-prototypes] 114 | dict dht_put_item(dht_put_alert const& alert) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/alert.cpp:114:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 114 | dict dht_put_item(dht_put_alert const& alert) | ^ | static /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/alert.cpp:128:6: warning: no previous prototype for function 'session_stats_values' [-Wmissing-prototypes] 128 | dict session_stats_values(session_stats_alert const& alert) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/alert.cpp:128:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 128 | dict session_stats_values(session_stats_alert const& alert) | ^ | static /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/alert.cpp:141:6: warning: no previous prototype for function 'dht_live_nodes_nodes' [-Wmissing-prototypes] 141 | list dht_live_nodes_nodes(dht_live_nodes_alert const& alert) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/alert.cpp:141:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 141 | list dht_live_nodes_nodes(dht_live_nodes_alert const& alert) | ^ | static /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/alert.cpp:155:6: warning: no previous prototype for function 'dht_sample_infohashes_nodes' [-Wmissing-prototypes] 155 | list dht_sample_infohashes_nodes(dht_sample_infohashes_alert const& alert) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/alert.cpp:155:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 155 | list dht_sample_infohashes_nodes(dht_sample_infohashes_alert const& alert) | ^ | static /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/alert.cpp:170:66: warning: declaration shadows a variable in namespace 'boost::python::self_ns' [-Wshadow] 170 | entry const& get_resume_data_entry(save_resume_data_alert const& self) | ^ /usr/include/boost/python/self.hpp:24:35: note: previous declaration is here 24 | extern BOOST_PYTHON_DECL self_t self; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/alert.cpp:170:14: warning: no previous prototype for function 'get_resume_data_entry' [-Wmissing-prototypes] 170 | entry const& get_resume_data_entry(save_resume_data_alert const& self) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/alert.cpp:170:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 170 | entry const& get_resume_data_entry(save_resume_data_alert const& self) | ^ | static /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/alert.cpp:297:7: warning: no previous prototype for function 'get_pkt_buf' [-Wmissing-prototypes] 297 | bytes get_pkt_buf(dht_pkt_alert const& alert) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/alert.cpp:297:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 297 | bytes get_pkt_buf(dht_pkt_alert const& alert) | ^ | static /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/alert.cpp:306:46: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] 306 | ret.append(bool(alert.dropped_alerts[i])); | ~~~~~ ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/alert.cpp:302:6: warning: no previous prototype for function 'get_dropped_alerts' [-Wmissing-prototypes] 302 | list get_dropped_alerts(alerts_dropped_alert const& alert) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/alert.cpp:302:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 302 | list get_dropped_alerts(alerts_dropped_alert const& alert) | ^ | static /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/alert.cpp:310:6: warning: no previous prototype for function 'bind_alert' [-Wmissing-prototypes] 310 | void bind_alert() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/alert.cpp:310:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 310 | void bind_alert() | ^ | static In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/alert.cpp:7: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/alert.cpp:7: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:60: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/alert.cpp:7: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:68: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/alert.cpp:13: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:171:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 171 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor::visit, boost::noncopyable_::noncopyable>, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_, boost::noncopyable_::noncopyable>, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit, boost::noncopyable_::noncopyable>, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_, boost::noncopyable_::noncopyable>::def_impl, deprecate_visitor, deprecate_visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/alert.cpp:1008:10: note: in instantiation of function template specialization 'boost::python::class_, boost::noncopyable_::noncopyable>::def>' requested here 1008 | .def("msg", depr(&log_alert::msg)) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/alert.cpp:13: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:130:42: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 130 | deprecated_fun(F fn, char const* name) : fn(fn), fn_name(name) {} | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:158:17: note: in instantiation of member function 'deprecated_fun::deprecated_fun' requested here 158 | deprecated_fun(fn, name) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:169:15: note: in instantiation of function template specialization 'deprecate_visitor::visit_aux, boost::noncopyable_::noncopyable>, boost::python::detail::def_helper, boost::mpl::vector2>' requested here 169 | this->visit_aux( | ^ /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor::visit, boost::noncopyable_::noncopyable>, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_, boost::noncopyable_::noncopyable>, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit, boost::noncopyable_::noncopyable>, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_, boost::noncopyable_::noncopyable>::def_impl, deprecate_visitor, deprecate_visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/alert.cpp:1008:10: note: in instantiation of function template specialization 'boost::python::class_, boost::noncopyable_::noncopyable>::def>' requested here 1008 | .def("msg", depr(&log_alert::msg)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:140:17: note: escapes to this field 140 | char const* fn_name; | ~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:171:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 171 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor::visit, boost::noncopyable_::noncopyable>, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_, boost::noncopyable_::noncopyable>, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit, boost::noncopyable_::noncopyable>, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_, boost::noncopyable_::noncopyable>::def_impl, deprecate_visitor, deprecate_visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/alert.cpp:1016:10: note: in instantiation of function template specialization 'boost::python::class_, boost::noncopyable_::noncopyable>::def>' requested here 1016 | .def("msg", depr(&torrent_log_alert::msg)) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/alert.cpp:13: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:130:42: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 130 | deprecated_fun(F fn, char const* name) : fn(fn), fn_name(name) {} | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:158:17: note: in instantiation of member function 'deprecated_fun::deprecated_fun' requested here 158 | deprecated_fun(fn, name) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:169:15: note: in instantiation of function template specialization 'deprecate_visitor::visit_aux, boost::noncopyable_::noncopyable>, boost::python::detail::def_helper, boost::mpl::vector2>' requested here 169 | this->visit_aux( | ^ /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor::visit, boost::noncopyable_::noncopyable>, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_, boost::noncopyable_::noncopyable>, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit, boost::noncopyable_::noncopyable>, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_, boost::noncopyable_::noncopyable>::def_impl, deprecate_visitor, deprecate_visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/alert.cpp:1016:10: note: in instantiation of function template specialization 'boost::python::class_, boost::noncopyable_::noncopyable>::def>' requested here 1016 | .def("msg", depr(&torrent_log_alert::msg)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:140:17: note: escapes to this field 140 | char const* fn_name; | ~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:171:85: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 171 | , boost::python::detail::get_signature(fn, (typename Class::wrapped_type*)0) | ^ | nullptr /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor::visit, boost::noncopyable_::noncopyable>, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_, boost::noncopyable_::noncopyable>, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit, boost::noncopyable_::noncopyable>, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_, boost::noncopyable_::noncopyable>::def_impl, deprecate_visitor, deprecate_visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/alert.cpp:1024:10: note: in instantiation of function template specialization 'boost::python::class_, boost::noncopyable_::noncopyable>::def>' requested here 1024 | .def("msg", depr(&peer_log_alert::msg)) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/alert.cpp:13: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:130:42: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 130 | deprecated_fun(F fn, char const* name) : fn(fn), fn_name(name) {} | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:158:17: note: in instantiation of member function 'deprecated_fun::deprecated_fun' requested here 158 | deprecated_fun(fn, name) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:169:15: note: in instantiation of function template specialization 'deprecate_visitor::visit_aux, boost::noncopyable_::noncopyable>, boost::python::detail::def_helper, boost::mpl::vector2>' requested here 169 | this->visit_aux( | ^ /usr/include/boost/python/def_visitor.hpp:43:29: note: in instantiation of function template specialization 'deprecate_visitor::visit, boost::noncopyable_::noncopyable>, boost::python::detail::def_helper>' requested here 43 | v.derived_visitor().visit(c, name, options); | ^ /usr/include/boost/python/def_visitor.hpp:74:29: note: in instantiation of function template specialization 'boost::python::def_visitor_access::visit>, boost::python::class_, boost::noncopyable_::noncopyable>, boost::python::detail::def_helper>' requested here 74 | def_visitor_access::visit(*this, c, name, options); | ^ /usr/include/boost/python/class.hpp:480:12: note: in instantiation of function template specialization 'boost::python::def_visitor>::visit, boost::noncopyable_::noncopyable>, boost::python::detail::def_helper>' requested here 480 | v->visit(*this, name, helper); | ^ /usr/include/boost/python/class.hpp:231:15: note: in instantiation of function template specialization 'boost::python::class_, boost::noncopyable_::noncopyable>::def_impl, deprecate_visitor, deprecate_visitor>' requested here 231 | this->def_impl( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/alert.cpp:1024:10: note: in instantiation of function template specialization 'boost::python::class_, boost::noncopyable_::noncopyable>::def>' requested here 1024 | .def("msg", depr(&peer_log_alert::msg)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/bindings/python/src/gil.hpp:140:17: note: escapes to this field 140 | char const* fn_name; | ~~~~~~~~~~~~^~~~~~~ 74 warnings generated. [269/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_privacy.dir/test_privacy.cpp.o -MF test/CMakeFiles/test_privacy.dir/test_privacy.cpp.o.d -o test/CMakeFiles/test_privacy.dir/test_privacy.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_privacy.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_privacy.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_privacy.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_privacy.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_privacy.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_privacy.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_privacy.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_privacy.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_privacy.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_privacy.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_privacy.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_privacy.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_privacy.cpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_privacy.cpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_privacy.cpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_privacy.cpp:85:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 85 | std::printf("\n=== TEST == proxy: %s \n\n", proxy_name[proxy_type]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_privacy.cpp:108:7: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 108 | std::snprintf(iface, sizeof(iface), "127.0.0.1:%d", listen_port); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_privacy.cpp:136:7: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 136 | std::snprintf(http_tracker_url, sizeof(http_tracker_url) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_privacy.cpp:140:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 140 | std::printf("http tracker: %s\n", http_tracker_url); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_privacy.cpp:143:7: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 143 | std::snprintf(udp_tracker_url, sizeof(udp_tracker_url) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_privacy.cpp:147:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 147 | std::printf("udp tracker: %s\n", udp_tracker_url); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_privacy.cpp:161:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 161 | std::printf("connect_peer: 127.0.0.1:%d\n", peer_port); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_privacy.cpp:178:11: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 178 | std::printf("accepted tracker: %s\n", ta->tracker_url()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_privacy.cpp:217:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 217 | std::printf("expecting: %s\n", http_tracker_url); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_privacy.cpp:223:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 223 | std::printf("NOT expecting: %s\n", http_tracker_url); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_privacy.cpp:230:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 230 | std::printf("expecting: %s\n", udp_tracker_url); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_privacy.cpp:236:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 236 | std::printf("NOT expecting: %s\n", udp_tracker_url); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_privacy.cpp:241:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 241 | std::printf("%s: ~session\n", time_now_string().c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_privacy.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_privacy.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_privacy.cpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:68: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ 56 warnings generated. [270/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_sha1_hash.dir/test_sha1_hash.cpp.o -MF test/CMakeFiles/test_sha1_hash.dir/test_sha1_hash.cpp.o.d -o test/CMakeFiles/test_sha1_hash.dir/test_sha1_hash.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_sha1_hash.cpp /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_sha1_hash.cpp:144:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 144 | std::printf("%s\n", t.first); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_sha1_hash.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:84:16: note: in instantiation of member function 'libtorrent::span::span' requested here 84 | { aux::to_hex({in, len}, out); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_sha1_hash.cpp:35: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:135:24: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 135 | char* data() noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_sha1_hash.cpp:43:29: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 43 | aux::from_hex({s, 40}, ret.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:135:34: note: param returned here 135 | char* data() noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_sha1_hash.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:174:36: note: in instantiation of function template specialization 'libtorrent::span::span, unsigned int, void>' requested here 174 | return aux::count_leading_zeros(m_number); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_sha1_hash.cpp:145:31: note: in instantiation of member function 'libtorrent::digest32<160>::count_leading_zeroes' requested here 145 | TEST_EQUAL(to_hash(t.first).count_leading_zeroes(), t.second); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test.hpp:143:19: note: expanded from macro 'TEST_EQUAL' 143 | auto const x_ = x; \ | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 5 warnings generated. [271/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_resolve_links.dir/test_resolve_links.cpp.o -MF test/CMakeFiles/test_resolve_links.dir/test_resolve_links.cpp.o.d -o test/CMakeFiles/test_resolve_links.dir/test_resolve_links.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_resolve_links.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_resolve_links.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_resolve_links.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_resolve_links.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_resolve_links.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_resolve_links.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_resolve_links.cpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_resolve_links.cpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/resolve_links.hpp:69:61: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 69 | aux::vector const& get_links() const | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/resolve_links.hpp:70:12: note: param returned here 70 | { return m_links; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_resolve_links.cpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_resolve_links.cpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_resolve_links.cpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_params.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_resolve_links.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_resolve_links.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_resolve_links.cpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/make_torrent.hpp:49:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 49 | torrent_args& name(char const* n) { m_name = n; return *this; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/make_torrent.hpp:49:57: note: param returned here 49 | torrent_args& name(char const* n) { m_name = n; return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/make_torrent.hpp:50:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 50 | torrent_args& file(char const* f) { m_files.push_back(f); return *this; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/make_torrent.hpp:50:67: note: param returned here 50 | torrent_args& file(char const* f) { m_files.push_back(f); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/make_torrent.hpp:51:39: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 51 | torrent_args& url_seed(char const* u) { m_url_seed = u; return *this; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/make_torrent.hpp:51:65: note: param returned here 51 | torrent_args& url_seed(char const* u) { m_url_seed = u; return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/make_torrent.hpp:52:40: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 52 | torrent_args& http_seed(char const* u) { m_http_seed = u; return *this; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/make_torrent.hpp:52:67: note: param returned here 52 | torrent_args& http_seed(char const* u) { m_http_seed = u; return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/make_torrent.hpp:53:22: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 53 | torrent_args& priv() { m_priv = true; return *this; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/make_torrent.hpp:53:47: note: param returned here 53 | torrent_args& priv() { m_priv = true; return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/make_torrent.hpp:54:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 54 | torrent_args& collection(std::string c) { m_collection = c; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/make_torrent.hpp:54:69: note: param returned here 54 | torrent_args& collection(std::string c) { m_collection = c; return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_resolve_links.cpp:111:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 111 | std::printf("loading %s\n", p.c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_resolve_links.cpp:115:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 115 | std::printf("loading %s\n", p.c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_resolve_links.cpp:118:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 118 | std::printf("resolving\n"); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_resolve_links.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utils.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:64:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 64 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_resolve_links.cpp:137:13: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::vector>::operator[]' requested here 137 | , links[idx].ti | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:68:11: note: param returned here 68 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_resolve_links.cpp:134:10: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 134 | std::printf("%*s --> %s : %d\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_resolve_links.cpp:175:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 175 | std::printf("resolving\n"); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_resolve_links.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utils.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_resolve_links.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utils.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_resolve_links.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utils.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/download_priority.hpp:36: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 84 | strong_typedef& operator++() { ++m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_resolve_links.cpp:131:56: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator++' requested here 131 | for (file_index_t idx{0}; idx != links.end_index(); ++idx) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:50: note: param returned here 84 | strong_typedef& operator++() { ++m_val; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_resolve_links.cpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:376:15: note: in instantiation of function template specialization 'libtorrent::aux::bencode_recursive>>' requested here 376 | return aux::bencode_recursive(out, e); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_resolve_links.cpp:170:2: note: in instantiation of function template specialization 'libtorrent::bencode>>' requested here 170 | bencode(std::back_inserter(tmp1), t1.generate()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_resolve_links.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utils.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /usr/bin/../lib/gcc/aarch64-redhat-linux/16/../../../../include/c++/16/bits/stl_construct.h:133:42: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^ /usr/bin/../lib/gcc/aarch64-redhat-linux/16/../../../../include/c++/16/bits/alloc_traits.h:845:9: note: in instantiation of function template specialization 'std::_Construct &, libtorrent::from_span_t &>' requested here 845 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ^ /usr/bin/../lib/gcc/aarch64-redhat-linux/16/../../../../include/c++/16/bits/shared_ptr_base.h:671:30: note: in instantiation of function template specialization 'std::allocator_traits>::construct &, libtorrent::from_span_t &>' requested here 671 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ^ /usr/bin/../lib/gcc/aarch64-redhat-linux/16/../../../../include/c++/16/bits/shared_ptr_base.h:1038:6: note: in instantiation of function template specialization 'std::_Sp_counted_ptr_inplace, __gnu_cxx::_S_atomic>::_Sp_counted_ptr_inplace &, libtorrent::from_span_t &>' requested here 1038 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ^ /usr/bin/../lib/gcc/aarch64-redhat-linux/16/../../../../include/c++/16/bits/shared_ptr_base.h:1813:14: note: in instantiation of function template specialization 'std::__shared_count<>::__shared_count, std::vector &, libtorrent::from_span_t &>' requested here 1813 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^ /usr/bin/../lib/gcc/aarch64-redhat-linux/16/../../../../include/c++/16/bits/shared_ptr.h:463:4: note: in instantiation of function template specialization 'std::__shared_ptr::__shared_ptr, std::vector &, libtorrent::from_span_t &>' requested here 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ /usr/bin/../lib/gcc/aarch64-redhat-linux/16/../../../../include/c++/16/bits/shared_ptr.h:1065:14: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr, std::vector &, libtorrent::from_span_t &>' requested here 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_resolve_links.cpp:172:18: note: in instantiation of function template specialization 'std::make_shared &, libtorrent::from_span_t &>' requested here 172 | auto ti1 = std::make_shared(tmp1, from_span); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 55 warnings generated. [272/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_recheck.dir/test_recheck.cpp.o -MF test/CMakeFiles/test_recheck.dir/test_recheck.cpp.o.d -o test/CMakeFiles/test_recheck.dir/test_recheck.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_recheck.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_recheck.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_recheck.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_recheck.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_recheck.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_recheck.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_recheck.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_recheck.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_recheck.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_recheck.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_recheck.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_recheck.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_recheck.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_recheck.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_recheck.cpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_recheck.cpp:65:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 65 | std::printf("%f s - %f %%\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_recheck.cpp:93:15: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 93 | if (ec) std::printf("create_directory: %s\n", ec.message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_recheck.cpp:106:15: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 106 | if (ec) std::printf("add_torrent: %s\n", ec.message().c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_recheck.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_recheck.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_recheck.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:68: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ 46 warnings generated. [273/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_remove_torrent.dir/test_remove_torrent.cpp.o -MF test/CMakeFiles/test_remove_torrent.dir/test_remove_torrent.cpp.o.d -o test/CMakeFiles/test_remove_torrent.dir/test_remove_torrent.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_remove_torrent.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_remove_torrent.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_remove_torrent.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_remove_torrent.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_remove_torrent.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_remove_torrent.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_remove_torrent.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_remove_torrent.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_remove_torrent.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_remove_torrent.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_remove_torrent.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_remove_torrent.cpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_remove_torrent.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_remove_torrent.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 38 warnings generated. [274/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_file_storage.dir/test_file_storage.cpp.o -MF test/CMakeFiles/test_file_storage.dir/test_file_storage.cpp.o.d -o test/CMakeFiles/test_file_storage.dir/test_file_storage.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_file_storage.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_file_storage.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_file_storage.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_file_storage.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_file_storage.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_file_storage.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_file_storage.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_file_storage.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_file_storage.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_file_storage.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_file_storage.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_file_storage.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_file_storage.cpp:80:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 80 | std::printf("%d\n", st.num_pieces()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_file_storage.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:64:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 64 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_file_storage.cpp:95:23: note: in instantiation of member function 'libtorrent::aux::container_wrapper, libtorrent::aux::strong_typedef, std::vector>>::operator[]' requested here 95 | TEST_EQUAL(st.paths()[0_path], ""); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test.hpp:143:19: note: expanded from macro 'TEST_EQUAL' 143 | auto const x_ = x; \ | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:68:11: note: param returned here 68 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_file_storage.cpp:276:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 276 | std::printf("path: %s\n", fs.file_path(0_file).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_file_storage.cpp:277:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 277 | std::printf("file: %s\n", fs.file_path(1_file).c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_file_storage.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_file_storage.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 42 warnings generated. [275/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_listen_socket.dir/test_listen_socket.cpp.o -MF test/CMakeFiles/test_listen_socket.dir/test_listen_socket.cpp.o.d -o test/CMakeFiles/test_listen_socket.dir/test_listen_socket.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_listen_socket.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_listen_socket.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_listen_socket.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:299:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 299 | next_layer_type& next_layer() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:301:10: note: param returned here 301 | return m_sock; | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_listen_socket.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_listen_socket.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:459:5: warning: 'switch' missing 'default' label [-Wswitch-default] 459 | switch (response) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:524:4: warning: 'switch' missing 'default' label [-Wswitch-default] 524 | switch (response) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_listen_socket.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:57: note: param returned here 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:40: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 141 | std::string const& destination() const { return m_dest; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:50: note: param returned here 141 | std::string const& destination() const { return m_dest; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:169:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 169 | int size = std::snprintf(cmd, sizeof(cmd), "NAMING LOOKUP NAME=%s\n", m_name_lookup.c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_listen_socket.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:242:15: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 242 | if (m_buffer[read_pos - 1] != '\n') | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_listen_socket.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:271:3: warning: 'switch' missing 'default' label [-Wswitch-default] 271 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:371:4: warning: 'switch' missing 'default' label [-Wswitch-default] 371 | switch (m_command) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:368:3: warning: 'switch' missing 'default' label [-Wswitch-default] 368 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:417:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 417 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM CONNECT ID=%s DESTINATION=%s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:432:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 432 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM ACCEPT ID=%s\n", m_id); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:446:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 446 | int size = std::snprintf(cmd, sizeof(cmd), | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 534 | char const* session_id() const { return m_session_id.c_str(); } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:42: note: param returned here 534 | char const* session_id() const { return m_session_id.c_str(); } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:53: note: param returned here 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_listen_socket.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_listen_socket.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_buffer.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:110:19: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 110 | void operator()(packet* p) const | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:116:7: note: parameter 'p' is invalidated here 116 | p->~packet(); | ~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:117:14: note: later used here 117 | std::free(p); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_listen_socket.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/storage_utils.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_listen_socket.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 188 | lowest_layer_type& lowest_layer() { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:45: note: param returned here 188 | lowest_layer_type& lowest_layer() { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:57: note: param returned here 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:536:3: warning: 'switch' missing 'default' label [-Wswitch-default] 536 | switch(type) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_listen_socket.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_listen_socket.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_listen_socket.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_buffer.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_listen_socket.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_listen_socket.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_listen_socket.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_listen_socket.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_listen_socket.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_status.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_listen_socket.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/enum_net.hpp:54: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:51:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 51 | explicit bind_to_device(char const* device): m_value(device) {} | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:61:15: note: escapes to this field 61 | char const* m_value; | ~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_listen_socket.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:47: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 181 | bool pe_support:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') 166 | std::uint32_t source:6; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_listen_socket.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/torrent_list.hpp:110:17: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 110 | if (rollback[int(v)]) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_listen_socket.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:53: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_params.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_listen_socket.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_listen_socket.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:76:48: note: in instantiation of member function 'libtorrent::aux::container_wrapper, long, std::array, 2>>::operator[]' requested here 76 | heterogeneous_queue& queue = m_alerts[m_generation]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:89:18: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 89 | m_allocations[m_generation], std::forward(args)...); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_listen_socket.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:83: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_observer.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:49:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 49 | msg(bdecode_node const& m, udp::endpoint const& ep): message(m), addr(ep) {} | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:55:22: note: escapes to this field 55 | bdecode_node const& message; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_listen_socket.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:89: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/portmap.hpp:95:3: warning: 'switch' missing 'default' label [-Wswitch-default] 95 | switch (act) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_listen_socket.cpp:36: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:388:53: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 388 | explicit session_plugin_wrapper(ext_function_t f) : m_f(std::move(f)) {} | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:392:20: note: escapes to this field 392 | ext_function_t m_f; | ~~~~~~~~~~~~~~~^~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:418:58: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 418 | torrent_peer_allocator_interface& get_peer_allocator() override | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:419:13: note: param returned here 419 | { return m_peer_allocator; } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:422:38: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 422 | resolver_interface& get_resolver() override { return m_host_resolver; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:422:57: note: param returned here 422 | resolver_interface& get_resolver() override { return m_host_resolver; } | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_listen_socket.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:428:27: note: in instantiation of member function 'libtorrent::aux::container_wrapper>, libtorrent::aux::strong_typedef, std::array>, 8>>::operator[]' requested here 428 | return m_torrent_lists[i]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_listen_socket.cpp:36: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:479:44: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 479 | session_settings const& settings() const override { return m_settings; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:479:63: note: param returned here 479 | session_settings const& settings() const override { return m_settings; } | ^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:579:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 579 | peer_class_pool const& peer_classes() const override { return m_classes; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:579:66: note: param returned here 579 | peer_class_pool const& peer_classes() const override { return m_classes; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:580:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 580 | peer_class_pool& peer_classes() override { return m_classes; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:580:54: note: param returned here 580 | peer_class_pool& peer_classes() override { return m_classes; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:710:27: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 710 | alert_manager& alerts() override { return m_alerts; } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:710:46: note: param returned here 710 | alert_manager& alerts() override { return m_alerts; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:711:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 711 | disk_interface& disk_thread() override { return *m_disk_thread; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:711:52: note: param returned here 711 | disk_interface& disk_thread() override { return *m_disk_thread; } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:808:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 808 | std::vector& block_info_storage() override { return m_block_info_storage; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:808:68: note: param returned here 808 | std::vector& block_info_storage() override { return m_block_info_storage; } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:810:61: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 810 | libtorrent::aux::utp_socket_manager* utp_socket_manager() override | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:811:13: note: param returned here 811 | { return &m_utp_socket_manager; } | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:813:65: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 813 | libtorrent::aux::utp_socket_manager* ssl_utp_socket_manager() override | ~~~~~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:814:13: note: param returned here 814 | { return &m_ssl_utp_socket_manager; } | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:1046:27: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1046 | ssl::context* ssl_ctx() override { return &m_ssl_ctx; } | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:1046:46: note: param returned here 1046 | ssl::context* ssl_ctx() override { return &m_ssl_ctx; } | ^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:1323:30: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1323 | counters& stats_counters() override { return m_stats_counters; } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:1323:49: note: param returned here 1323 | counters& stats_counters() override { return m_stats_counters; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_listen_socket.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_listen_socket.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:84:16: note: in instantiation of member function 'libtorrent::span::span' requested here 84 | { aux::to_hex({in, len}, out); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_listen_socket.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_listen_socket.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:256:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 256 | Handler h, handler_storage* s, error_handler_interface* eh) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:312:10: note: in instantiation of member function 'libtorrent::aux::allocating_handler<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:41), 72, libtorrent::aux::abort_handler>::allocating_handler' requested here 312 | return aux::allocating_handler( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:28: note: in instantiation of function template specialization 'libtorrent::aux::make_handler<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:41), 72UL, libtorrent::aux::abort_handler>' requested here 378 | dispatch(m_io_context, make_handler([ptr] { ptr->abort(); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:300:32: note: escapes to this field 300 | handler_storage* storage; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:256:74: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 256 | Handler h, handler_storage* s, error_handler_interface* eh) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:302:28: note: escapes to this field 302 | error_handler_interface* error_handler; | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:211:60: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 211 | explicit handler_allocator(handler_storage* s) : m_storage(s) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:295:12: note: in instantiation of member function 'libtorrent::aux::handler_allocator::handler_allocator' requested here 295 | { return allocator_type{storage}; } | ^ /usr/include/boost/asio/associated_allocator.hpp:70:14: note: in instantiation of member function 'libtorrent::aux::allocating_handler<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:41), 72, libtorrent::aux::abort_handler>::get_allocator' requested here 70 | return t.get_allocator(); | ^ /usr/include/boost/asio/associated_allocator.hpp:143:35: note: in instantiation of member function 'boost::asio::detail::associated_allocator_impl, std::allocator>::get' requested here 143 | return associated_allocator::get(t); | ^ /usr/include/boost/asio/detail/initiate_dispatch.hpp:105:10: note: in instantiation of function template specialization 'boost::asio::get_associated_allocator>' requested here 105 | (get_associated_allocator)(handler)); | ^ /usr/include/boost/asio/async_result.hpp:329:5: note: in instantiation of function template specialization 'boost::asio::detail::initiate_dispatch_with_executor, 0>>::operator(), boost::asio::detail::empty_work_function>' requested here 329 | static_cast(initiation)( | ^ /usr/include/boost/asio/async_result.hpp:682:65: note: in instantiation of function template specialization 'boost::asio::detail::completion_handler_async_result, void ()>::initiate, 0>>, libtorrent::aux::allocating_handler<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:41), 72, libtorrent::aux::abort_handler>, boost::asio::detail::empty_work_function>' requested here 682 | return async_result, Signatures...>::initiate( | ^ /usr/include/boost/asio/dispatch.hpp:192:10: note: in instantiation of function template specialization 'boost::asio::async_initiate, void (), boost::asio::detail::initiate_dispatch_with_executor, 0>>, boost::asio::detail::empty_work_function>' requested here 192 | return async_initiate( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:5: note: in instantiation of function template specialization 'boost::asio::dispatch>' requested here 378 | dispatch(m_io_context, make_handler([ptr] { ptr->abort(); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:245:32: note: escapes to this field 245 | handler_storage* m_storage; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_listen_socket.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_listen_socket.cpp:306:17: note: in instantiation of function template specialization 'libtorrent::span::span, libtorrent::ip_interface, void>' requested here 306 | expand_devices(ifs, eps); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_listen_socket.cpp:370:39: note: in instantiation of function template specialization 'libtorrent::span::span, libtorrent::ip_route, void>' requested here 370 | aux::expand_unspecified_address(ifs, routes, eps); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 89 warnings generated. [276/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_stack_allocator.dir/test_stack_allocator.cpp.o -MF test/CMakeFiles/test_stack_allocator.dir/test_stack_allocator.cpp.o.d -o test/CMakeFiles/test_stack_allocator.dir/test_stack_allocator.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_stack_allocator.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_stack_allocator.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stack_allocator.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_stack_allocator.cpp:60:45: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 60 | allocation_slot const idx1 = a.copy_buffer(lt::span("testing")); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 1 warning generated. [277/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_magnet.dir/test_magnet.cpp.o -MF test/CMakeFiles/test_magnet.dir/test_magnet.cpp.o.d -o test/CMakeFiles/test_magnet.dir/test_magnet.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_magnet.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_magnet.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_magnet.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_magnet.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_magnet.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_magnet.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_magnet.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_magnet.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_magnet.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_magnet.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_magnet.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_magnet.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_magnet.cpp:120:15: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 120 | if (ec) std::printf("%s\n", ec.message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_magnet.cpp:145:15: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 145 | if (ec) std::printf("%s\n", ec.message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_magnet.cpp:163:15: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 163 | if (ec) std::printf("%s\n", ec.message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_magnet.cpp:171:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 171 | std::printf("1: %s\n", trackers[0].url.c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_magnet.cpp:177:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 177 | std::printf("2: %s\n", trackers[1].url.c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_magnet.cpp:183:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 183 | std::printf("3: %s\n", trackers[2].url.c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_magnet.cpp:197:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 197 | std::printf("session_state\n%s\n", print_entry(session_state2).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_magnet.cpp:210:2: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 210 | CMP_SET(tracker_receive_timeout); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_magnet.cpp:205:25: note: expanded from macro 'CMP_SET' 205 | #define CMP_SET(x) std::printf(#x ": %d %d\n"\ | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_magnet.cpp:211:2: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 211 | CMP_SET(file_pool_size); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_magnet.cpp:205:25: note: expanded from macro 'CMP_SET' 205 | #define CMP_SET(x) std::printf(#x ": %d %d\n"\ | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_magnet.cpp:212:2: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 212 | CMP_SET(urlseed_wait_retry); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_magnet.cpp:205:25: note: expanded from macro 'CMP_SET' 205 | #define CMP_SET(x) std::printf(#x ": %d %d\n"\ | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_magnet.cpp:213:2: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 213 | CMP_SET(initial_picker_threshold); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_magnet.cpp:205:25: note: expanded from macro 'CMP_SET' 205 | #define CMP_SET(x) std::printf(#x ": %d %d\n"\ | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_magnet.cpp:214:2: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 214 | CMP_SET(auto_scrape_interval); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_magnet.cpp:205:25: note: expanded from macro 'CMP_SET' 205 | #define CMP_SET(x) std::printf(#x ": %d %d\n"\ | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_magnet.cpp:215:2: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 215 | CMP_SET(auto_scrape_min_interval); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_magnet.cpp:205:25: note: expanded from macro 'CMP_SET' 205 | #define CMP_SET(x) std::printf(#x ": %d %d\n"\ | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_magnet.cpp:427:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 427 | std::printf("%s\n", &buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_magnet.cpp:434:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 434 | std::printf("%s len: %d\n", magnet.c_str(), int(magnet.size())); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_magnet.cpp:454:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 454 | std::printf("%s\n", &buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_magnet.cpp:459:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 459 | std::printf("%s len: %d\n", magnet.c_str(), int(magnet.size())); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_magnet.cpp:469:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 469 | std::printf("%s len: %d\n", magnet.c_str(), int(magnet.size())); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_magnet.cpp:479:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 479 | std::printf("%s len: %d\n", magnet.c_str(), int(magnet.size())); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_magnet.cpp:489:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 489 | std::printf("%s len: %d\n", magnet.c_str(), int(magnet.size())); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_magnet.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_magnet.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_magnet.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:376:15: note: in instantiation of function template specialization 'libtorrent::aux::bencode_recursive>>' requested here 376 | return aux::bencode_recursive(out, e); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_magnet.cpp:192:2: note: in instantiation of function template specialization 'libtorrent::bencode>>' requested here 192 | bencode(std::back_inserter(buf), session_state); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_magnet.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:135:24: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 135 | char* data() noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:104:14: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 104 | : m_ptr(c.data()), m_len(static_cast(c.size())) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_magnet.cpp:222:25: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 222 | TEST_EQUAL(aux::to_hex(p.info_hashes.v1), "cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcd"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test.hpp:143:19: note: expanded from macro 'TEST_EQUAL' 143 | auto const x_ = x; \ | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:135:34: note: param returned here 135 | char* data() noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:135:24: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 135 | char* data() noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:104:14: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 104 | : m_ptr(c.data()), m_len(static_cast(c.size())) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_magnet.cpp:314:25: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 314 | TEST_EQUAL(aux::to_hex(p.info_hashes.v2), "cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcd"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test.hpp:143:19: note: expanded from macro 'TEST_EQUAL' 143 | auto const x_ = x; \ | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:135:34: note: param returned here 135 | char* data() noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_magnet.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_magnet.cpp:429:18: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 429 | torrent_info ti(buf, ec, from_span); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 63 warnings generated. [278/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_settings_pack.dir/test_settings_pack.cpp.o -MF test/CMakeFiles/test_settings_pack.dir/test_settings_pack.cpp.o.d -o test/CMakeFiles/test_settings_pack.dir/test_settings_pack.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_settings_pack.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_settings_pack.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_settings_pack.cpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_settings_pack.cpp:36: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_settings_pack.cpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:376:15: note: in instantiation of function template specialization 'libtorrent::aux::bencode_recursive>>' requested here 376 | return aux::bencode_recursive(out, e); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_settings_pack.cpp:102:2: note: in instantiation of function template specialization 'libtorrent::bencode>>' requested here 102 | bencode(std::back_inserter(out), e); | ^ 4 warnings generated. [279/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_remap_files.dir/test_remap_files.cpp.o -MF test/CMakeFiles/test_remap_files.dir/test_remap_files.cpp.o.d -o test/CMakeFiles/test_remap_files.dir/test_remap_files.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_remap_files.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_remap_files.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_remap_files.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_remap_files.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_remap_files.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_remap_files.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_remap_files.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_remap_files.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_remap_files.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_remap_files.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_remap_files.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_remap_files.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_remap_files.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_remap_files.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_remap_files.cpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_remap_files.cpp:139:4: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 139 | printf("%s\n", i->message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_remap_files.cpp:188:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 188 | std::printf("%s\n", name.c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_remap_files.cpp:197:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 197 | std::printf("\ntesting force recheck\n\n"); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_remap_files.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_remap_files.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_remap_files.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:68: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_remap_files.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_remap_files.cpp:72:24: note: in instantiation of function template specialization 'libtorrent::span::span, const int, void>' requested here 72 | auto t = make_torrent(file_sizes, piece_size); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_remap_files.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:75: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/error_code.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 84 | strong_typedef& operator++() { ++m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/index_range.hpp:44:3: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator++' requested here 44 | ++m_idx; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_remap_files.cpp:117:20: note: in instantiation of member function 'libtorrent::index_iter>::operator++' requested here 117 | for (auto const i : fs.piece_range()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:50: note: param returned here 84 | strong_typedef& operator++() { ++m_val; return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 84 | strong_typedef& operator++() { ++m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_remap_files.cpp:179:72: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator++' requested here 179 | for (auto i = 0_file; i < file_index_t(int(remap_file_sizes.size())); ++i) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:50: note: param returned here 84 | strong_typedef& operator++() { ++m_val; return *this; } | ^~~~~ 49 warnings generated. [280/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_priority.dir/test_priority.cpp.o -MF test/CMakeFiles/test_priority.dir/test_priority.cpp.o.d -o test/CMakeFiles/test_priority.dir/test_priority.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_priority.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_priority.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_priority.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_priority.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_priority.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_priority.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_priority.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_priority.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_priority.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_priority.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_priority.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_priority.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_priority.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_priority.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_priority.cpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_priority.cpp:181:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 181 | std::printf("too many disconnects (%d), exiting\n", peer_disconnects); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_priority.cpp:252:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 252 | std::printf("save resume data\n"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_priority.cpp:272:10: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 272 | std::printf("saved resume data\n"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_priority.cpp:277:10: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 277 | std::printf("save resume failed\n"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_priority.cpp:290:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 290 | std::printf("%s\n", &resume_data[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_priority.cpp:384:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 384 | std::printf("too many disconnects (%d), exiting\n", peer_disconnects); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_priority.cpp:393:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 393 | std::printf("ses2 failed to reconnect to ses1!\n"); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_priority.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_priority.cpp:667:14: note: in instantiation of member function 'libtorrent::aux::container_wrapper, libtorrent::aux::strong_typedef, std::vector>>::operator[]' requested here 667 | local_prios[f] = p; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_priority.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_priority.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_priority.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:68: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_priority.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_priority.cpp:310:24: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 310 | p = read_resume_data(resume_data, ec1); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_priority.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:75: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/error_code.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 84 | strong_typedef& operator++() { ++m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/index_range.hpp:44:3: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator++' requested here 44 | ++m_idx; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_priority.cpp:505:28: note: in instantiation of member function 'libtorrent::index_iter>::operator++' requested here 505 | for (file_index_t const i : t->files().file_range()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:50: note: param returned here 84 | strong_typedef& operator++() { ++m_val; return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 84 | strong_typedef& operator++() { ++m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_priority.cpp:710:3: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator++' requested here 710 | ++i; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:50: note: param returned here 84 | strong_typedef& operator++() { ++m_val; return *this; } | ^~~~~ 54 warnings generated. [281/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_tailqueue.dir/test_tailqueue.cpp.o -MF test/CMakeFiles/test_tailqueue.dir/test_tailqueue.cpp.o.d -o test/CMakeFiles/test_tailqueue.dir/test_tailqueue.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_tailqueue.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_tailqueue.cpp:35: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tailqueue.hpp:66:37: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 66 | explicit tailqueue_iterator(T* cur) | ~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tailqueue.hpp:106:12: note: in instantiation of member function 'libtorrent::tailqueue_iterator<(anonymous namespace)::test_node>::tailqueue_iterator' requested here 106 | { return tailqueue_iterator(m_first); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_tailqueue.cpp:49:42: note: in instantiation of member function 'libtorrent::tailqueue<(anonymous namespace)::test_node>::iterate' requested here 49 | tailqueue_iterator i = chain.iterate(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tailqueue.hpp:69:6: note: escapes to this field 69 | T* m_current; | ~~~^~~~~~~~~ 1 warning generated. [282/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_stat_cache.dir/test_stat_cache.cpp.o -MF test/CMakeFiles/test_stat_cache.dir/test_stat_cache.cpp.o.d -o test/CMakeFiles/test_stat_cache.dir/test_stat_cache.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_stat_cache.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_stat_cache.cpp:33: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat_cache.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_stat_cache.cpp:33: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat_cache.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_stat_cache.cpp:33: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat_cache.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_stat_cache.cpp:50:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 50 | std::snprintf(buf, sizeof(buf), "test_torrent/test-%d", i); | ^ 16 warnings generated. [283/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_merkle.dir/test_merkle.cpp.o -MF test/CMakeFiles/test_merkle.dir/test_merkle.cpp.o.d -o test/CMakeFiles/test_merkle.dir/test_merkle.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_merkle.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_merkle.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_merkle.cpp:36: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_merkle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle.hpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hasher.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:135:24: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 135 | char* data() noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:104:14: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 104 | : m_ptr(c.data()), m_len(static_cast(c.size())) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_merkle.cpp:296:12: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 296 | st.update(left); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:135:34: note: param returned here 135 | char* data() noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_merkle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle.hpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hasher.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_merkle.cpp:337:20: note: in instantiation of function template specialization 'libtorrent::span>::span>, libtorrent::digest32<256>, void>' requested here 337 | merkle_fill_tree(tree, 8, 7); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_merkle.cpp:621:25: note: in instantiation of function template specialization 'libtorrent::span>::span>, libtorrent::digest32<256>, void>' requested here 621 | TEST_CHECK(merkle_root(v{a,b,c,d,e,f,g,h}, o) == ah); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test.hpp:129:9: note: expanded from macro 'TEST_CHECK' 129 | if (!(x)) \ | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_merkle.cpp:684:14: note: in instantiation of function template specialization 'libtorrent::span>::span>, libtorrent::digest32<256>, void>' requested here 684 | print_tree(tree); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_merkle.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle.hpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hasher.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:113:14: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 113 | : m_ptr(c.data()), m_len(static_cast(c.size())) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_merkle.cpp:783:14: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 783 | ctx.update(sha256_hash{}); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9 warnings generated. [284/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_threads.dir/test_threads.cpp.o -MF test/CMakeFiles/test_threads.dir/test_threads.cpp.o.d -o test/CMakeFiles/test_threads.dir/test_threads.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_threads.cpp /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_threads.cpp:50:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 50 | std::printf("thread %d waiting\n", i); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_threads.cpp:54:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 54 | std::printf("thread %d done\n", i); | ^ 2 warnings generated. [285/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_span.dir/test_span.cpp.o -MF test/CMakeFiles/test_span.dir/test_span.cpp.o.d -o test/CMakeFiles/test_span.dir/test_span.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_span.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_span.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_span.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_span.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_span.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_span.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_span.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_span.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_span.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_span.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_span.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_span.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_span.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_span.cpp:36: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_span.cpp:56:13: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 56 | span a(v1); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_span.cpp:57:20: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 57 | TEST_CHECK(a == f(v1)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test.hpp:129:9: note: expanded from macro 'TEST_CHECK' 129 | if (!(x)) \ | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_span.cpp:73:13: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 73 | span a2(v1); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_span.cpp:76:20: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 76 | TEST_CHECK(a == f(v1)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test.hpp:129:9: note: expanded from macro 'TEST_CHECK' 129 | if (!(x)) \ | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_span.cpp:93:22: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 93 | do_span_temp_vector(std::vector{1,2,3,4}); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:86:29: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 86 | span(std::array& arr) noexcept // NOLINT | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_span.cpp:99:13: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 99 | span a(v1); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:86:29: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 86 | span(std::array& arr) noexcept // NOLINT | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_span.cpp:100:20: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 100 | TEST_CHECK(a == f(v1)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test.hpp:129:9: note: expanded from macro 'TEST_CHECK' 129 | if (!(x)) \ | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:86:29: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 86 | span(std::array& arr) noexcept // NOLINT | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_span.cpp:107:19: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 107 | span a(v1); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:91:33: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 91 | span(std::basic_string& str) noexcept // NOLINT | ~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_span.cpp:123:19: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 123 | span a(v1); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_span.cpp:131:19: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 131 | span a(v1); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:81:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 81 | span(T& p) noexcept : m_ptr(&p), m_len(1) {} // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_span.cpp:139:19: note: in instantiation of member function 'libtorrent::span::span' requested here 139 | span a(v1); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:81:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 81 | span(T& p) noexcept : m_ptr(&p), m_len(1) {} // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_span.cpp:148:19: note: in instantiation of member function 'libtorrent::span>::span' requested here 148 | span> a(s1); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 50 warnings generated. [286/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_timestamp_history.dir/test_timestamp_history.cpp.o -MF test/CMakeFiles/test_timestamp_history.dir/test_timestamp_history.cpp.o.d -o test/CMakeFiles/test_timestamp_history.dir/test_timestamp_history.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_timestamp_history.cpp [287/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_time.dir/test_time.cpp.o -MF test/CMakeFiles/test_time.dir/test_time.cpp.o.d -o test/CMakeFiles/test_time.dir/test_time.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_time.cpp [288/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_session_params.dir/test_session_params.cpp.o -MF test/CMakeFiles/test_session_params.dir/test_session_params.cpp.o.d -o test/CMakeFiles/test_session_params.dir/test_session_params.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_session_params.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_session_params.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_session_params.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_session_params.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_session_params.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_session_params.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_session_params.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_session_params.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_session_params.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_session_params.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_session_params.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_session_params.cpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_session_params.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_session_params.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_session_params.cpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:376:15: note: in instantiation of function template specialization 'libtorrent::aux::bencode_recursive>>' requested here 376 | return aux::bencode_recursive(out, e); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_session_params.cpp:137:2: note: in instantiation of function template specialization 'libtorrent::bencode>>' requested here 137 | bencode(std::back_inserter(tmp), e); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_session_params.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_session_params.cpp:139:47: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 139 | session_params params2 = read_session_params(tmp); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_session_params.cpp:255:52: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 255 | session_params const output = read_session_params(buf); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 42 warnings generated. [289/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_read_resume.dir/test_read_resume.cpp.o -MF test/CMakeFiles/test_read_resume.dir/test_read_resume.cpp.o.d -o test/CMakeFiles/test_read_resume.dir/test_read_resume.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_read_resume.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_read_resume.cpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_read_resume.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_read_resume.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_read_resume.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_read_resume.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_read_resume.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_read_resume.cpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_read_resume.cpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_read_resume.cpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_params.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_read_resume.cpp:274:16: warning: parameter 'input' is later invalidated [-Wlifetime-safety-invalidation] 274 | for (auto& b: input.verified_leaf_hashes) | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_read_resume.cpp:275:5: note: parameter 'input' is invalidated here 275 | b.resize((b.size() + 7) / 8 * 8); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_read_resume.cpp:274:14: note: local variable '__range1' aliases the storage of parameter 'input' 274 | for (auto& b: input.verified_leaf_hashes) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_read_resume.cpp:274:14: note: later used here 274 | for (auto& b: input.verified_leaf_hashes) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_read_resume.cpp:272:16: warning: parameter 'input' is later invalidated [-Wlifetime-safety-invalidation] 272 | for (auto& b: input.merkle_tree_mask) | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_read_resume.cpp:273:5: note: parameter 'input' is invalidated here 273 | b.resize((b.size() + 7) / 8 * 8); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_read_resume.cpp:272:14: note: local variable '__range1' aliases the storage of parameter 'input' 272 | for (auto& b: input.merkle_tree_mask) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_read_resume.cpp:272:14: note: later used here 272 | for (auto& b: input.merkle_tree_mask) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_read_resume.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utils.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_read_resume.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utils.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_read_resume.cpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:376:15: note: in instantiation of function template specialization 'libtorrent::aux::bencode_recursive>>' requested here 376 | return aux::bencode_recursive(out, e); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_read_resume.cpp:82:2: note: in instantiation of function template specialization 'libtorrent::bencode>>' requested here 82 | bencode(std::back_inserter(resume_data), rd); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_read_resume.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utils.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_read_resume.cpp:84:44: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 84 | add_torrent_params atp = read_resume_data(resume_data); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_read_resume.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utils.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/download_priority.hpp:36: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 84 | strong_typedef& operator++() { ++m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/index_range.hpp:44:3: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator++' requested here 44 | ++m_idx; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_read_resume.cpp:185:20: note: in instantiation of member function 'libtorrent::index_iter>::operator++' requested here 185 | for (auto const i : fs.piece_range()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:50: note: param returned here 84 | strong_typedef& operator++() { ++m_val; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_read_resume.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utils.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:135:24: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 135 | char* data() noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:104:14: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 104 | : m_ptr(c.data()), m_len(static_cast(c.size())) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_read_resume.cpp:188:21: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 188 | aux::random_bytes(ph); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:135:34: note: param returned here 135 | char* data() noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41 warnings generated. [290/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_similar_torrent.dir/test_similar_torrent.cpp.o -MF test/CMakeFiles/test_similar_torrent.dir/test_similar_torrent.cpp.o.d -o test/CMakeFiles/test_similar_torrent.dir/test_similar_torrent.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_similar_torrent.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_similar_torrent.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_similar_torrent.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_similar_torrent.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_similar_torrent.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_similar_torrent.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_similar_torrent.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_similar_torrent.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_similar_torrent.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_similar_torrent.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_similar_torrent.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_similar_torrent.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_similar_torrent.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_similar_torrent.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_similar_torrent.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_similar_torrent.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_similar_torrent.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_similar_torrent.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:68: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_similar_torrent.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_similar_torrent.cpp:70:24: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 70 | lt::aux::random_bytes(A); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_similar_torrent.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:376:15: note: in instantiation of function template specialization 'libtorrent::aux::bencode_recursive>>' requested here 376 | return aux::bencode_recursive(out, e); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_similar_torrent.cpp:97:7: note: in instantiation of function template specialization 'libtorrent::bencode>>' requested here 97 | lt::bencode(back_inserter(torrent), t.generate()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_similar_torrent.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /usr/bin/../lib/gcc/aarch64-redhat-linux/16/../../../../include/c++/16/bits/stl_construct.h:133:42: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^ /usr/bin/../lib/gcc/aarch64-redhat-linux/16/../../../../include/c++/16/bits/alloc_traits.h:845:9: note: in instantiation of function template specialization 'std::_Construct &, libtorrent::from_span_t &>' requested here 845 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ^ /usr/bin/../lib/gcc/aarch64-redhat-linux/16/../../../../include/c++/16/bits/shared_ptr_base.h:671:30: note: in instantiation of function template specialization 'std::allocator_traits>::construct &, libtorrent::from_span_t &>' requested here 671 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ^ /usr/bin/../lib/gcc/aarch64-redhat-linux/16/../../../../include/c++/16/bits/shared_ptr_base.h:1038:6: note: in instantiation of function template specialization 'std::_Sp_counted_ptr_inplace, __gnu_cxx::_S_atomic>::_Sp_counted_ptr_inplace &, libtorrent::from_span_t &>' requested here 1038 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ^ /usr/bin/../lib/gcc/aarch64-redhat-linux/16/../../../../include/c++/16/bits/shared_ptr_base.h:1813:14: note: in instantiation of function template specialization 'std::__shared_count<>::__shared_count, std::vector &, libtorrent::from_span_t &>' requested here 1813 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^ /usr/bin/../lib/gcc/aarch64-redhat-linux/16/../../../../include/c++/16/bits/shared_ptr.h:463:4: note: in instantiation of function template specialization 'std::__shared_ptr::__shared_ptr, std::vector &, libtorrent::from_span_t &>' requested here 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ /usr/bin/../lib/gcc/aarch64-redhat-linux/16/../../../../include/c++/16/bits/shared_ptr.h:1065:14: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr, std::vector &, libtorrent::from_span_t &>' requested here 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_similar_torrent.cpp:98:15: note: in instantiation of function template specialization 'std::make_shared &, libtorrent::from_span_t &>' requested here 98 | return std::make_shared(torrent, lt::from_span); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 46 warnings generated. [291/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DOPENSSL_NO_SSL2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_EXPORT_EXTRA -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/deps/try_signal -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/torrent.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/torrent.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/torrent.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:62: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:47: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 181 | bool pe_support:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') 166 | std::uint32_t source:6; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:296:36: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::vector>::operator[]' requested here 296 | piece_pos const& p = m_piece_map[index]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:299:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 299 | next_layer_type& next_layer() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:301:10: note: param returned here 301 | return m_sock; | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:459:5: warning: 'switch' missing 'default' label [-Wswitch-default] 459 | switch (response) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:524:4: warning: 'switch' missing 'default' label [-Wswitch-default] 524 | switch (response) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:57: note: param returned here 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:40: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 141 | std::string const& destination() const { return m_dest; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:50: note: param returned here 141 | std::string const& destination() const { return m_dest; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:169:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 169 | int size = std::snprintf(cmd, sizeof(cmd), "NAMING LOOKUP NAME=%s\n", m_name_lookup.c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:242:15: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 242 | if (m_buffer[read_pos - 1] != '\n') | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:271:3: warning: 'switch' missing 'default' label [-Wswitch-default] 271 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:371:4: warning: 'switch' missing 'default' label [-Wswitch-default] 371 | switch (m_command) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:368:3: warning: 'switch' missing 'default' label [-Wswitch-default] 368 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:417:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 417 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM CONNECT ID=%s DESTINATION=%s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:432:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 432 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM ACCEPT ID=%s\n", m_id); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:446:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 446 | int size = std::snprintf(cmd, sizeof(cmd), | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 534 | char const* session_id() const { return m_session_id.c_str(); } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:42: note: param returned here 534 | char const* session_id() const { return m_session_id.c_str(); } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:53: note: param returned here 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_buffer.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:110:19: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 110 | void operator()(packet* p) const | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:116:7: note: parameter 'p' is invalidated here 116 | p->~packet(); | ~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:117:14: note: later used here 117 | std::free(p); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 188 | lowest_layer_type& lowest_layer() { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:45: note: param returned here 188 | lowest_layer_type& lowest_layer() { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:57: note: param returned here 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:536:3: warning: 'switch' missing 'default' label [-Wswitch-default] 536 | switch(type) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/enum_net.hpp:54: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:51:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 51 | explicit bind_to_device(char const* device): m_value(device) {} | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:61:15: note: escapes to this field 61 | char const* m_value; | ~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:167:19: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 167 | iterator begin() { return m_peers.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:167:29: note: param returned here 167 | iterator begin() { return m_peers.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:168:17: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 168 | iterator end() { return m_peers.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:168:27: note: param returned here 168 | iterator end() { return m_peers.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:169:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 169 | const_iterator begin() const { return m_peers.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:169:41: note: param returned here 169 | const_iterator begin() const { return m_peers.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:170:29: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 170 | const_iterator end() const { return m_peers.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:170:39: note: param returned here 170 | const_iterator end() const { return m_peers.end(); } | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:64:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 64 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_set.hpp:54:18: note: in instantiation of member function 'libtorrent::aux::container_wrapper, long, std::array, 15>>::operator[]' requested here 54 | return m_class[i]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:68:11: note: param returned here 68 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:65:49: note: in instantiation of member function 'libtorrent::aux::container_wrapper, int, std::vector>>::operator[]' requested here 65 | piece_index_t const piece = m_priority_pieces[i]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:87: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:51:17: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 51 | int get_pieces(std::vector& p | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:71:6: note: parameter 'p' is invalidated here 71 | p.push_back(piece); | ~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:67:20: note: later used here 67 | if (std::any_of(p.begin(), p.end() - ret | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:304:8: warning: bit-field 'm_upload_mode' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 304 | bool m_upload_mode:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:301:17: note: preceding bit-field 'm_complete' declared here with type 'std::uint32_t' (aka 'unsigned int') 301 | std::uint32_t m_complete:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:351:17: warning: bit-field 'm_max_connections' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 351 | std::uint32_t m_max_connections:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:348:8: note: preceding bit-field 'm_state_subscription' declared here with type 'bool' 348 | bool m_state_subscription:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1589:16: warning: bit-field 'm_storage_mode' of type 'unsigned int' has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1589 | unsigned int m_storage_mode:2; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1586:8: note: preceding bit-field 'm_files_checked' declared here with type 'bool' 1586 | bool m_files_checked:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1593:8: warning: bit-field 'm_announcing' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1593 | bool m_announcing:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1589:16: note: preceding bit-field 'm_storage_mode' declared here with type 'unsigned int' 1589 | unsigned int m_storage_mode:2; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1681:8: warning: bit-field 'm_enable_pex' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1681 | bool m_enable_pex:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1676:16: note: preceding bit-field 'm_num_uploads' declared here with type 'unsigned int' 1676 | unsigned int m_num_uploads:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1718:8: warning: bit-field 'm_announce_to_dht' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1718 | bool m_announce_to_dht:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1714:17: note: preceding bit-field 'm_incomplete' declared here with type 'std::uint32_t' (aka 'unsigned int') 1714 | std::uint32_t m_incomplete:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1761:17: warning: bit-field 'm_current_gauge_state' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1761 | std::uint32_t m_current_gauge_state:4; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1758:8: note: preceding bit-field 'm_auto_managed' declared here with type 'bool' 1758 | bool m_auto_managed:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1764:8: warning: bit-field 'm_moving_storage' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1764 | bool m_moving_storage:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1761:17: note: preceding bit-field 'm_current_gauge_state' declared here with type 'std::uint32_t' (aka 'unsigned int') 1761 | std::uint32_t m_current_gauge_state:4; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1775:17: warning: bit-field 'm_downloaded' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1775 | std::uint32_t m_downloaded:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1769:8: note: preceding bit-field 'm_inactive' declared here with type 'bool' 1769 | bool m_inactive:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1793:8: warning: bit-field 'm_torrent_initialized' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1793 | bool m_torrent_initialized:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1788:17: note: preceding bit-field 'm_progress_ppm' declared here with type 'std::uint32_t' (aka 'unsigned int') 1788 | std::uint32_t m_progress_ppm:20; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:376:39: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | info_hash_t const& info_hash() const { return m_info_hash; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:376:49: note: param returned here 376 | info_hash_t const& info_hash() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:767:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 767 | const_peer_iterator begin() const { return m_connections.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:767:46: note: param returned here 767 | const_peer_iterator begin() const { return m_connections.begin(); } | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:768:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 768 | const_peer_iterator end() const { return m_connections.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:768:44: note: param returned here 768 | const_peer_iterator end() const { return m_connections.end(); } | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:770:24: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 770 | peer_iterator begin() { return m_connections.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:770:34: note: param returned here 770 | peer_iterator begin() { return m_connections.begin(); } | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:771:22: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 771 | peer_iterator end() { return m_connections.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:771:32: note: param returned here 771 | peer_iterator end() { return m_connections.end(); } | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1043:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1043 | piece_picker& picker() | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1046:11: note: param returned here 1046 | return *m_picker; | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1048:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1048 | piece_picker const& picker() const | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1051:11: note: param returned here 1051 | return *m_picker; | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1059:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1059 | hash_picker& get_hash_picker() | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1062:11: note: param returned here 1062 | return *m_hash_picker; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1064:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1064 | hash_picker const& get_hash_picker() const | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1067:11: note: param returned here 1067 | return *m_hash_picker; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1204:62: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1204 | std::vector const& predictive_pieces() const | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1205:12: note: param returned here 1205 | { return m_predictive_pieces; } | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1215:11: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::array>::operator[]' requested here 1215 | m_links[aux::session_interface::torrent_state_updates].clear(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1244:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1244 | ssl::context* ssl_ctx() const { return m_ssl_ctx.get(); } | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1244:42: note: param returned here 1244 | ssl::context* ssl_ctx() const { return m_ssl_ctx.get(); } | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:77: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:62: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/receive_buffer.hpp:175:53: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 175 | explicit crypto_receive_buffer(receive_buffer& next) | ~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/receive_buffer.hpp:223:18: note: escapes to this field 223 | receive_buffer& m_connection_buffer; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:77: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:190:33: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 190 | , aux::session_interface& ses | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:228:27: note: escapes to this field 228 | aux::session_interface& m_ses; | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:191:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 191 | , aux::session_settings const& sett) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:231:32: note: escapes to this field 231 | aux::session_settings const& m_settings; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:437:29: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 437 | peer_id const& pid() const override { return m_peer_id; } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:437:48: note: param returned here 437 | peer_id const& pid() const override { return m_peer_id; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:479:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 479 | stat const& statistics() const override { return m_statistics; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:479:52: note: param returned here 479 | stat const& statistics() const override { return m_statistics; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:490:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 490 | aux::socket_type const& get_socket() const { return m_socket; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:490:55: note: param returned here 490 | aux::socket_type const& get_socket() const { return m_socket; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:491:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 491 | aux::socket_type& get_socket() { return m_socket; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:491:43: note: param returned here 491 | aux::socket_type& get_socket() { return m_socket; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:492:38: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 492 | tcp::endpoint const& remote() const override { return m_remote; } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:492:57: note: param returned here 492 | tcp::endpoint const& remote() const override { return m_remote; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:502:61: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 502 | std::vector const& suggested_pieces() const { return m_suggested_pieces; } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:502:71: note: param returned here 502 | std::vector const& suggested_pieces() const { return m_suggested_pieces; } | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:1222:35: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 1222 | explicit cork(peer_connection& p): m_pc(p) | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_connection.hpp:1256:20: note: escapes to this field 1256 | peer_connection& m_pc; | ~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:78: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bt_peer_connection.hpp:59: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/pe_crypto.hpp:79:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 79 | key_t const& get_local_key() const { return m_dh_local_key; } | ~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/pe_crypto.hpp:79:47: note: param returned here 79 | key_t const& get_local_key() const { return m_dh_local_key; } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/pe_crypto.hpp:86:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 86 | key_t const& get_secret() const { return m_dh_shared_secret; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/pe_crypto.hpp:86:44: note: param returned here 86 | key_t const& get_secret() const { return m_dh_shared_secret; } | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/pe_crypto.hpp:88:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 88 | sha1_hash const& get_hash_xor_mask() const { return m_xor_mask; } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/pe_crypto.hpp:88:55: note: param returned here 88 | sha1_hash const& get_hash_xor_mask() const { return m_xor_mask; } | ^~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:79: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_peer_connection.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_connection_base.hpp:45: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:71:38: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | std::string const& protocol() const { return m_protocol; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:71:48: note: param returned here 71 | std::string const& protocol() const { return m_protocol; } | ^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:73:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 73 | std::string const& method() const { return m_method; } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:73:46: note: param returned here 73 | std::string const& method() const { return m_method; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:74:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | std::string const& path() const { return m_path; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:74:44: note: param returned here 74 | std::string const& path() const { return m_path; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:75:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 75 | std::string const& message() const { return m_server_message; } | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:75:47: note: param returned here 75 | std::string const& message() const { return m_server_message; } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:120:84: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 120 | std::multimap const& headers() const { return m_header; } | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:120:94: note: param returned here 120 | std::multimap const& headers() const { return m_header; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:121:75: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 121 | std::vector> const& chunks() const { return m_chunked_ranges; } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:121:85: note: param returned here 121 | std::vector> const& chunks() const { return m_chunked_ranges; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:79: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_peer_connection.hpp:74:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | std::string const& url() const override { return m_url; } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/web_peer_connection.hpp:74:52: note: param returned here 74 | std::string const& url() const override { return m_url; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:80: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_seed_connection.hpp:73:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 73 | std::string const& url() const override { return m_url; } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_seed_connection.hpp:73:52: note: param returned here 73 | std::string const& url() const override { return m_url; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:89: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_tracker.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:89: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_tracker.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:47: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:182:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 182 | router_iterator begin() const { return m_router_nodes.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:182:41: note: param returned here 182 | router_iterator begin() const { return m_router_nodes.begin(); } | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:183:29: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 183 | router_iterator end() const { return m_router_nodes.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:183:39: note: param returned here 183 | router_iterator end() const { return m_router_nodes.end(); } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:269:27: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 269 | node_id const& id() const | ~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:270:11: note: param returned here 270 | { return m_id; } | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:272:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 272 | table_t const& buckets() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:273:11: note: param returned here 273 | { return m_buckets; } | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:89: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_tracker.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/rpc_manager.hpp:45: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/observer.hpp:107:27: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 107 | node_id const& id() const { return m_id; } | ~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/observer.hpp:107:37: note: param returned here 107 | node_id const& id() const { return m_id; } | ^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:89: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_tracker.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/find_data.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/traversal_algorithm.hpp:78:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 78 | node_id const& target() const { return m_target; } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/traversal_algorithm.hpp:78:41: note: param returned here 78 | node_id const& target() const { return m_target; } | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:89: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_tracker.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/find_data.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:49:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 49 | msg(bdecode_node const& m, udp::endpoint const& ep): message(m), addr(ep) {} | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:55:22: note: escapes to this field 55 | bdecode_node const& message; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:89: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_tracker.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:51: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:110:28: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | entry const& value() const { return m_value; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:110:38: note: param returned here 110 | entry const& value() const { return m_value; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:111:30: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 111 | public_key const& pk() const | ~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:112:11: note: param returned here 112 | { return m_pk; } | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:113:30: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 113 | signature const& sig() const | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:114:11: note: param returned here 114 | { return m_sig; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:116:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 116 | std::string const& salt() const { return m_salt; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:116:43: note: param returned here 116 | std::string const& salt() const { return m_salt; } | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:89: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_tracker.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:140:28: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 140 | node_id const& nid() const { return m_id; } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:140:38: note: param returned here 140 | node_id const& nid() const { return m_id; } | ^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:91: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:141:53: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 141 | std::vector const& endpoints() const { return m_endpoints; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:141:63: note: param returned here 141 | std::vector const& endpoints() const { return m_endpoints; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:143:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 143 | std::string const& url() const { return m_url; } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_connection.hpp:143:42: note: param returned here 143 | std::string const& url() const { return m_url; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:100: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/resolve_links.hpp:69:61: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 69 | aux::vector const& get_links() const | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/resolve_links.hpp:70:12: note: param returned here 70 | { return m_links; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:102: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/has_block.hpp:48:42: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 48 | explicit has_block(piece_block const& b): block(b) {} | ~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/has_block.hpp:52:22: note: escapes to this field 52 | piece_block const& block; | ~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:76:48: note: in instantiation of member function 'libtorrent::aux::container_wrapper, long, std::array, 2>>::operator[]' requested here 76 | heterogeneous_queue& queue = m_alerts[m_generation]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:89:18: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 89 | m_allocations[m_generation], std::forward(args)...); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/torrent_list.hpp:110:17: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 110 | if (rollback[int(v)]) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:123: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:59: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:123: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:89: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/portmap.hpp:95:3: warning: 'switch' missing 'default' label [-Wswitch-default] 95 | switch (act) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:123: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:388:53: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 388 | explicit session_plugin_wrapper(ext_function_t f) : m_f(std::move(f)) {} | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:392:20: note: escapes to this field 392 | ext_function_t m_f; | ~~~~~~~~~~~~~~~^~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:418:58: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 418 | torrent_peer_allocator_interface& get_peer_allocator() override | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:419:13: note: param returned here 419 | { return m_peer_allocator; } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:422:38: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 422 | resolver_interface& get_resolver() override { return m_host_resolver; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:422:57: note: param returned here 422 | resolver_interface& get_resolver() override { return m_host_resolver; } | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:428:27: note: in instantiation of member function 'libtorrent::aux::container_wrapper>, libtorrent::aux::strong_typedef, std::array>, 8>>::operator[]' requested here 428 | return m_torrent_lists[i]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:123: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:479:44: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 479 | session_settings const& settings() const override { return m_settings; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:479:63: note: param returned here 479 | session_settings const& settings() const override { return m_settings; } | ^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:579:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 579 | peer_class_pool const& peer_classes() const override { return m_classes; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:579:66: note: param returned here 579 | peer_class_pool const& peer_classes() const override { return m_classes; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:580:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 580 | peer_class_pool& peer_classes() override { return m_classes; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:580:54: note: param returned here 580 | peer_class_pool& peer_classes() override { return m_classes; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:710:27: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 710 | alert_manager& alerts() override { return m_alerts; } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:710:46: note: param returned here 710 | alert_manager& alerts() override { return m_alerts; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:711:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 711 | disk_interface& disk_thread() override { return *m_disk_thread; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:711:52: note: param returned here 711 | disk_interface& disk_thread() override { return *m_disk_thread; } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:808:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 808 | std::vector& block_info_storage() override { return m_block_info_storage; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:808:68: note: param returned here 808 | std::vector& block_info_storage() override { return m_block_info_storage; } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:810:61: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 810 | libtorrent::aux::utp_socket_manager* utp_socket_manager() override | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:811:13: note: param returned here 811 | { return &m_utp_socket_manager; } | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:813:65: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 813 | libtorrent::aux::utp_socket_manager* ssl_utp_socket_manager() override | ~~~~~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:814:13: note: param returned here 814 | { return &m_ssl_utp_socket_manager; } | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:1046:27: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1046 | ssl::context* ssl_ctx() override { return &m_ssl_ctx; } | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:1046:46: note: param returned here 1046 | ssl::context* ssl_ctx() override { return &m_ssl_ctx; } | ^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:1323:30: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1323 | counters& stats_counters() override { return m_stats_counters; } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:1323:49: note: param returned here 1323 | counters& stats_counters() override { return m_stats_counters; } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:153:37: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 153 | constexpr web_seed_flag_t torrent::ephemeral; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:154:37: warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] 154 | constexpr web_seed_flag_t torrent::no_local_ips; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:265:50: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions] 265 | torrent_hot_members(aux::session_interface& ses | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:290:27: note: escapes to this field 290 | aux::session_interface& m_ses; | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:437:103: note: in instantiation of member function 'libtorrent::aux::container_wrapper, libtorrent::aux::strong_typedef, std::vector>>::operator[]' requested here 437 | std::vector const& verified_bitmask = (i >= verified.end_index()) ? empty_verified : verified[i]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:440:34: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::vector>::operator[]' requested here 440 | mask[i].resize(m_merkle_trees[i].size(), false); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:441:52: note: in instantiation of member function 'libtorrent::aux::container_wrapper>, libtorrent::aux::strong_typedef, std::vector>>>::operator[]' requested here 441 | m_merkle_trees[i].load_sparse_tree(trees_import[i], mask[i], verified_bitmask); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:1291:33: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 1291 | piece_refcount(piece_picker& p, piece_index_t piece) | ~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:1310:17: note: escapes to this field 1310 | piece_picker& m_picker; | ~~~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:1983:11: note: in instantiation of member function 'libtorrent::aux::container_wrapper, libtorrent::aux::strong_typedef, std::vector>>::operator[]' requested here 1983 | links[i.file_idx] = combine_path(i.save_path | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:64:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 64 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3178:28: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 3178 | if (!supports_protocol[ih]) continue; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:68:11: note: param returned here 68 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3180:34: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 3180 | auto& state = ep_state.state[ih]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3181:31: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 3181 | auto& a = aep.info_hashes[ih]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:64:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 64 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3308:44: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 3308 | if (supports_protocol[ih] && !s.state[ih].done) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:68:11: note: param returned here 68 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3336:24: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 3336 | auto& ae = m_trackers[idx]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:64:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 64 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3442:31: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 3442 | auto& a = aep.info_hashes[ih]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:68:11: note: param returned here 68 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:4406:10: warning: not eliding copy on return [-Wnrvo] 4406 | return ret; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:64:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 64 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:5326:16: note: in instantiation of member function 'libtorrent::aux::container_wrapper, libtorrent::aux::strong_typedef, std::vector>>::operator[]' requested here 5326 | if (priority[i->piece] == dont_download) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:68:11: note: param returned here 68 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:5509:33: warning: parameter 'pieces' is later invalidated [-Wlifetime-safety-invalidation] 5509 | void torrent::piece_priorities(aux::vector* pieces) const | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:5522:12: note: parameter 'pieces' is invalidated here 5522 | pieces->clear(); | ~~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:5523:4: note: later used here 5523 | pieces->resize(m_torrent_file->num_pieces(), default_priority); | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:5542:14: note: in instantiation of member function 'libtorrent::aux::container_wrapper, libtorrent::aux::strong_typedef, std::vector>>::operator[]' requested here 5542 | if (input[i] > dont_download && fs && fs->pad_file_at(i)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:64:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 64 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:5707:25: note: in instantiation of member function 'libtorrent::aux::container_wrapper, libtorrent::aux::strong_typedef, std::vector>>::operator[]' requested here 5707 | return m_file_priority[index]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:68:11: note: param returned here 68 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:5710:32: warning: parameter 'files' is later invalidated [-Wlifetime-safety-invalidation] 5710 | void torrent::file_priorities(aux::vector* files) const | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:5714:10: note: parameter 'files' is invalidated here 5714 | files->assign(m_file_priority.begin(), m_file_priority.end()); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:5721:3: note: later used here 5721 | files->resize(m_torrent_file->num_files(), default_priority); | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:5766:11: note: in instantiation of member function 'libtorrent::aux::container_wrapper, libtorrent::aux::strong_typedef, std::vector>>::operator[]' requested here 5766 | pieces[p] = std::max(pieces[p], file_prio); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:5845:21: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 5845 | aep.info_hashes[v].message = ep.info_hashes[v].message; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:64:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 64 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:6878:33: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::vector>::operator[]' requested here 6878 | auto const& f = m_merkle_trees[req.file]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:68:11: note: param returned here 68 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:6978:10: warning: not eliding copy on return [-Wnrvo] 6978 | return ret; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:7264:35: warning: parameter 'v' is later invalidated [-Wlifetime-safety-invalidation] 7264 | void torrent::get_full_peer_list(std::vector* v) const | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:7277:7: note: parameter 'v' is invalidated here 7277 | v->push_back(e); | ~~~^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:7277:4: note: later used here 7277 | v->push_back(e); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:7282:30: warning: parameter 'v' is later invalidated [-Wlifetime-safety-invalidation] 7282 | void torrent::get_peer_info(std::vector* v) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:7293:7: note: parameter 'v' is invalidated here 7293 | v->emplace_back(); | ~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:7294:19: note: later used here 7294 | peer_info& p = v->back(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:7313:5: warning: parameter 'queue' is later invalidated [-Wlifetime-safety-invalidation] 7313 | , std::vector* queue) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:7384:11: note: parameter 'queue' is invalidated here 7384 | queue->push_back(pi); | ~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:7384:4: note: later used here 7384 | queue->push_back(pi); | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:7405:35: warning: parameter 'queue' is later invalidated [-Wlifetime-safety-invalidation] 7405 | void torrent::get_download_queue(std::vector* queue) const | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:7408:10: note: parameter 'queue' is invalidated here 7408 | queue->clear(); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:7421:66: note: later used here 7421 | initialize_piece_info(p, torrent_file(), block_size(), blk, q, queue); | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:7427:49: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7427 | explicit hostname_visitor(std::string const& h) : hostname_(h) {} | ~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:7432:22: note: escapes to this field 7432 | std::string const& hostname_; | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:9304:9: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 9304 | std::snprintf(buf, sizeof(buf), "error %s: %s", ec.message().c_str() | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:704:33: warning: implicit this in cross-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-suggestions] 700 | web_seed_t* add_web_seed(std::string const& url | ~~~~~~~~~~~~ 701 | , web_seed_t::type_t type 702 | , std::string const& auth = std::string() 703 | , web_seed_t::headers_t const& extra_headers = web_seed_entry::headers_t() 704 | , web_seed_flag_t flags = {}); | ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:9726:11: note: param returned here 9726 | return &*it; | ^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:9942:34: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 9942 | auto& state = ep_state.state[ih]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:64:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 64 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:9995:44: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 9995 | if (supports_protocol[ih] && !s.state[ih].done) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:68:11: note: param returned here 68 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:10663:5: warning: parameter 'interesting_blocks' is later invalidated [-Wlifetime-safety-invalidation] 10663 | , std::vector& interesting_blocks | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:10713:23: note: parameter 'interesting_blocks' is invalidated here 10713 | interesting_blocks.emplace_back(piece, block.index); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:10713:4: note: later used here 10713 | interesting_blocks.emplace_back(piece, block.index); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:10716:32: warning: parameter 'peers' is later invalidated [-Wlifetime-safety-invalidation] 10716 | void pick_time_critical_block(std::vector& peers | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:10893:11: note: parameter 'peers' is invalidated here 10893 | peers.erase(p); | ~~~~~~^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:10737:9: note: later used here 10737 | if (!peers.empty() && peers[0]->download_queue_time() > milliseconds(2000)) | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:10717:5: warning: parameter 'ignore_peers' is later invalidated [-Wlifetime-safety-invalidation] 10717 | , std::vector& ignore_peers | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:10872:19: note: parameter 'ignore_peers' is invalidated here 10872 | ignore_peers.push_back(*p); | ~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:10828:5: note: later used here 10828 | ignore_peers.push_back(*p); | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:11074:31: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 11074 | if (!peers.empty() && peers[0]->download_queue_time() > milliseconds(2000)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:839:60: warning: implicit this in cross-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-suggestions] 839 | aux::announce_entry* find_tracker(std::string const& url); | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:11378:10: note: param returned here 11378 | return &*i; | ^~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:11478:26: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::vector>::operator[]' requested here 11478 | if (file_size == 0) fp[i] = 1.f; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:11479:31: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::vector>::operator[]' requested here 11479 | else fp[i] = float(progress[i]) / float(file_size); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:11492:30: warning: parameter 'fp' is later invalidated [-Wlifetime-safety-invalidation] 11492 | void torrent::file_progress(aux::vector& fp | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:11517:7: note: parameter 'fp' is invalidated here 11517 | fp.clear(); | ~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:11518:4: note: later used here 11518 | fp.resize(m_torrent_file->num_files(), 0); | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:60: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:68: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:60: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:256:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 256 | Handler h, handler_storage* s, error_handler_interface* eh) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:312:10: note: in instantiation of member function 'libtorrent::aux::allocating_handler<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:41), 72, libtorrent::aux::abort_handler>::allocating_handler' requested here 312 | return aux::allocating_handler( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:28: note: in instantiation of function template specialization 'libtorrent::aux::make_handler<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:41), 72UL, libtorrent::aux::abort_handler>' requested here 378 | dispatch(m_io_context, make_handler([ptr] { ptr->abort(); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:300:32: note: escapes to this field 300 | handler_storage* storage; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:256:74: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 256 | Handler h, handler_storage* s, error_handler_interface* eh) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:302:28: note: escapes to this field 302 | error_handler_interface* error_handler; | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:211:60: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 211 | explicit handler_allocator(handler_storage* s) : m_storage(s) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:295:12: note: in instantiation of member function 'libtorrent::aux::handler_allocator::handler_allocator' requested here 295 | { return allocator_type{storage}; } | ^ /usr/include/boost/asio/associated_allocator.hpp:70:14: note: in instantiation of member function 'libtorrent::aux::allocating_handler<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:41), 72, libtorrent::aux::abort_handler>::get_allocator' requested here 70 | return t.get_allocator(); | ^ /usr/include/boost/asio/associated_allocator.hpp:143:35: note: in instantiation of member function 'boost::asio::detail::associated_allocator_impl, std::allocator>::get' requested here 143 | return associated_allocator::get(t); | ^ /usr/include/boost/asio/detail/initiate_dispatch.hpp:105:10: note: in instantiation of function template specialization 'boost::asio::get_associated_allocator>' requested here 105 | (get_associated_allocator)(handler)); | ^ /usr/include/boost/asio/async_result.hpp:329:5: note: in instantiation of function template specialization 'boost::asio::detail::initiate_dispatch_with_executor, 0>>::operator(), boost::asio::detail::empty_work_function>' requested here 329 | static_cast(initiation)( | ^ /usr/include/boost/asio/async_result.hpp:682:65: note: in instantiation of function template specialization 'boost::asio::detail::completion_handler_async_result, void ()>::initiate, 0>>, libtorrent::aux::allocating_handler<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:41), 72, libtorrent::aux::abort_handler>, boost::asio::detail::empty_work_function>' requested here 682 | return async_result, Signatures...>::initiate( | ^ /usr/include/boost/asio/dispatch.hpp:192:10: note: in instantiation of function template specialization 'boost::asio::async_initiate, void (), boost::asio::detail::initiate_dispatch_with_executor, 0>>, boost::asio::detail::empty_work_function>' requested here 192 | return async_initiate( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:5: note: in instantiation of function template specialization 'boost::asio::dispatch>' requested here 378 | dispatch(m_io_context, make_handler([ptr] { ptr->abort(); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:245:32: note: escapes to this field 245 | handler_storage* m_storage; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:62: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 84 | strong_typedef& operator++() { ++m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:431:46: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator++' requested here 431 | for (file_index_t i{0}; i < fs.end_file(); ++i) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:50: note: param returned here 84 | strong_typedef& operator++() { ++m_val; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:60: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:441:40: note: in instantiation of function template specialization 'libtorrent::span>::span>, libtorrent::digest32<256>, void>' requested here 441 | m_merkle_trees[i].load_sparse_tree(trees_import[i], mask[i], verified_bitmask); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:103: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:557:20: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert' requested here 557 | m_ses.alerts().emplace_alert(get_handle() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &, boost::system::error_code &>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:765:19: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &, boost::system::error_code &>' requested here 765 | m_ses.alerts().emplace_alert(get_handle(), piece, ec); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &, boost::shared_array &, int>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:779:19: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &, boost::shared_array &, int>' requested here 779 | m_ses.alerts().emplace_alert( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &, boost::system::error_code>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:788:19: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &, boost::system::error_code>' requested here 788 | m_ses.alerts().emplace_alert( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back, const libtorrent::operation_t &, libtorrent::torrent_handle>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:1099:14: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert, const libtorrent::operation_t &, libtorrent::torrent_handle>' requested here 1099 | alerts().emplace_alert(error.ec | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &, boost::shared_array &, int &>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:1224:20: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &, boost::shared_array &, int &>' requested here 1224 | m_ses.alerts().emplace_alert( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back, libtorrent::digest32<160>, const int &, const libtorrent::aux::strong_typedef &>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:1458:13: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert, libtorrent::digest32<160>, const int &, const libtorrent::aux::strong_typedef &>' requested here 1458 | alerts().emplace_alert(get_handle(), | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:1742:12: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert' requested here 1742 | alerts().emplace_alert(get_handle()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:62: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 84 | strong_typedef& operator++() { ++m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:1900:5: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator++' requested here 1900 | ++idx; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:50: note: param returned here 84 | strong_typedef& operator++() { ++m_val; return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:85:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 85 | strong_typedef& operator--() { --m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:141:11: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator--' requested here 141 | { return --v;} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/apply_pad_files.hpp:58:47: note: in instantiation of function template specialization 'libtorrent::aux::prev' requested here 58 | if ((pr.start + 1) % piece_size != 0 && i < prev(fs.end_file())) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:1921:9: note: in instantiation of function template specialization 'libtorrent::aux::apply_pad_files<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:1921:29)>' requested here 1921 | aux::apply_pad_files(fs, [&](piece_index_t const piece, int const bytes) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:85:50: note: param returned here 85 | strong_typedef& operator--() { --m_val; return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:85:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 85 | strong_typedef& operator--() { --m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/apply_pad_files.hpp:97:4: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator--' requested here 97 | --piece; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:1921:9: note: in instantiation of function template specialization 'libtorrent::aux::apply_pad_files<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:1921:29)>' requested here 1921 | aux::apply_pad_files(fs, [&](piece_index_t const piece, int const bytes) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:85:50: note: param returned here 85 | strong_typedef& operator--() { --m_val; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:103: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:2087:20: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert' requested here 2087 | m_ses.alerts().emplace_alert(get_handle()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back, const libtorrent::operation_t &>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:2150:19: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert, const libtorrent::operation_t &>' requested here 2150 | m_ses.alerts().emplace_alert(get_handle() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:60: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:2458:22: note: in instantiation of function template specialization 'libtorrent::span>::span, int, std::vector>>, libtorrent::digest32<256>, void>' requested here 2458 | span v2_span(hashes); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:2554:46: note: in instantiation of function template specialization 'libtorrent::span>::span, int, std::vector>>, libtorrent::digest32<256>, void>' requested here 2554 | hash_passed[1] = on_blocks_hashed(piece, block_hashes); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:103: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:2624:16: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert' requested here 2624 | alerts().emplace_alert(get_handle()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:2861:19: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert' requested here 2861 | m_ses.alerts().emplace_alert( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &, std::basic_string &, const libtorrent::protocol_version &, libtorrent::event_t &>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3290:22: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &, std::basic_string &, const libtorrent::protocol_version &, libtorrent::event_t &>' requested here 3290 | m_ses.alerts().emplace_alert( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &, const std::basic_string &, const libtorrent::protocol_version &, const std::basic_string &>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3387:19: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &, const std::basic_string &, const libtorrent::protocol_version &, const std::basic_string &>' requested here 3387 | m_ses.alerts().emplace_alert(get_handle() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &, const int &, const int &, const std::basic_string &, const libtorrent::protocol_version &>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3424:19: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &, const int &, const int &, const std::basic_string &, const libtorrent::protocol_version &>' requested here 3424 | m_ses.alerts().emplace_alert( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &, const std::basic_string &, const std::basic_string &>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3534:22: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &, const std::basic_string &, const std::basic_string &>' requested here 3534 | m_ses.alerts().emplace_alert(get_handle() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:50: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), std::function>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:575:34: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), std::function>' requested here 575 | m_sam_socket->send_name_lookup(wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:590:4: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup>' requested here 590 | do_name_lookup(nl.first, std::move(nl.second)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:577:5: note: in instantiation of function template specialization 'libtorrent::i2p_connection::on_name_lookup<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3585:9)>' requested here 577 | on_name_lookup(ec, s, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:541:4: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3585:9)>' requested here 541 | do_name_lookup(name, std::move(handler)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3584:17: note: in instantiation of function template specialization 'libtorrent::i2p_connection::async_name_lookup<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3585:9)>' requested here 3584 | r.i2pconn->async_name_lookup(i.hostname.c_str() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:365:20: note: escapes to this field 365 | UnderlyingHandler m_underlying_handler; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:271:3: warning: 'switch' missing 'default' label [-Wswitch-default] 271 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:228:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::read_line>>' requested here 228 | read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:173:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::start_read_line>>' requested here 173 | start_read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:575:17: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_name_lookup>>' requested here 575 | m_sam_socket->send_name_lookup(wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:590:4: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup>' requested here 590 | do_name_lookup(nl.first, std::move(nl.second)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:577:5: note: in instantiation of function template specialization 'libtorrent::i2p_connection::on_name_lookup<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3585:9)>' requested here 577 | on_name_lookup(ec, s, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:541:4: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3585:9)>' requested here 541 | do_name_lookup(name, std::move(handler)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3584:17: note: in instantiation of function template specialization 'libtorrent::i2p_connection::async_name_lookup<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3585:9)>' requested here 3584 | r.i2pconn->async_name_lookup(i.hostname.c_str() | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:371:4: warning: 'switch' missing 'default' label [-Wswitch-default] 371 | switch (m_command) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:368:3: warning: 'switch' missing 'default' label [-Wswitch-default] 368 | switch (m_state) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:248:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), std::function>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:247:68: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:248:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), std::function>>' requested here 247 | async_read(m_sock, boost::asio::buffer(&m_buffer[read_pos], 1), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:228:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::read_line>>' requested here 228 | read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:173:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::start_read_line>>' requested here 173 | start_read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:575:17: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_name_lookup>>' requested here 575 | m_sam_socket->send_name_lookup(wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:590:4: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup>' requested here 590 | do_name_lookup(nl.first, std::move(nl.second)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:577:5: note: in instantiation of function template specialization 'libtorrent::i2p_connection::on_name_lookup<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3585:9)>' requested here 577 | on_name_lookup(ec, s, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:541:4: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3585:9)>' requested here 541 | do_name_lookup(name, std::move(handler)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3584:17: note: in instantiation of function template specialization 'libtorrent::i2p_connection::async_name_lookup<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3585:9)>' requested here 3584 | r.i2pconn->async_name_lookup(i.hostname.c_str() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:454:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), std::function>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:453:68: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:454:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), std::function>>' requested here 453 | async_write(m_sock, boost::asio::buffer(cmd, std::size_t(size)), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:374:6: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_session_create>>' requested here 374 | send_session_create(std::move(h)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:228:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::read_line>>' requested here 228 | read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:173:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::start_read_line>>' requested here 173 | start_read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:575:17: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_name_lookup>>' requested here 575 | m_sam_socket->send_name_lookup(wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:590:4: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup>' requested here 590 | do_name_lookup(nl.first, std::move(nl.second)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:577:5: note: in instantiation of function template specialization 'libtorrent::i2p_connection::on_name_lookup<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3585:9)>' requested here 577 | on_name_lookup(ec, s, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:541:4: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3585:9)>' requested here 541 | do_name_lookup(name, std::move(handler)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3584:17: note: in instantiation of function template specialization 'libtorrent::i2p_connection::async_name_lookup<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3585:9)>' requested here 3584 | r.i2pconn->async_name_lookup(i.hostname.c_str() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:435:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), std::function>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:434:68: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:435:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), std::function>>' requested here 434 | async_write(m_sock, boost::asio::buffer(cmd, std::size_t(size)), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:377:6: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_accept>>' requested here 377 | send_accept(std::move(h)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:228:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::read_line>>' requested here 228 | read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:173:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::start_read_line>>' requested here 173 | start_read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:575:17: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_name_lookup>>' requested here 575 | m_sam_socket->send_name_lookup(wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:590:4: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup>' requested here 590 | do_name_lookup(nl.first, std::move(nl.second)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:577:5: note: in instantiation of function template specialization 'libtorrent::i2p_connection::on_name_lookup<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3585:9)>' requested here 577 | on_name_lookup(ec, s, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:541:4: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3585:9)>' requested here 541 | do_name_lookup(name, std::move(handler)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3584:17: note: in instantiation of function template specialization 'libtorrent::i2p_connection::async_name_lookup<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3585:9)>' requested here 3584 | r.i2pconn->async_name_lookup(i.hostname.c_str() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:421:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), std::function>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:420:68: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:421:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), std::function>>' requested here 420 | async_write(m_sock, boost::asio::buffer(cmd, std::size_t(size)), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:380:6: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_connect>>' requested here 380 | send_connect(std::move(h)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:228:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::read_line>>' requested here 228 | read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:173:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::start_read_line>>' requested here 173 | start_read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:575:17: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_name_lookup>>' requested here 575 | m_sam_socket->send_name_lookup(wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:590:4: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup>' requested here 590 | do_name_lookup(nl.first, std::move(nl.second)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:577:5: note: in instantiation of function template specialization 'libtorrent::i2p_connection::on_name_lookup<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3585:9)>' requested here 577 | on_name_lookup(ec, s, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:541:4: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3585:9)>' requested here 541 | do_name_lookup(name, std::move(handler)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3584:17: note: in instantiation of function template specialization 'libtorrent::i2p_connection::async_name_lookup<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3585:9)>' requested here 3584 | r.i2pconn->async_name_lookup(i.hostname.c_str() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:404:5), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), std::function>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:403:54: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:404:5), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), std::function>>' requested here 403 | async_read(m_sock, boost::asio::buffer(m_buffer), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:228:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::read_line>>' requested here 228 | read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:173:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::start_read_line>>' requested here 173 | start_read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:575:17: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_name_lookup>>' requested here 575 | m_sam_socket->send_name_lookup(wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:590:4: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup>' requested here 590 | do_name_lookup(nl.first, std::move(nl.second)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:577:5: note: in instantiation of function template specialization 'libtorrent::i2p_connection::on_name_lookup<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3585:9)>' requested here 577 | on_name_lookup(ec, s, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:541:4: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3585:9)>' requested here 541 | do_name_lookup(name, std::move(handler)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3584:17: note: in instantiation of function template specialization 'libtorrent::i2p_connection::async_name_lookup<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3585:9)>' requested here 3584 | r.i2pconn->async_name_lookup(i.hostname.c_str() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:227:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), std::function>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:226:53: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:227:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), std::function>>' requested here 226 | async_read(m_sock, boost::asio::buffer(m_buffer), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:173:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::start_read_line>>' requested here 173 | start_read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:575:17: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_name_lookup>>' requested here 575 | m_sam_socket->send_name_lookup(wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:590:4: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup>' requested here 590 | do_name_lookup(nl.first, std::move(nl.second)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:577:5: note: in instantiation of function template specialization 'libtorrent::i2p_connection::on_name_lookup<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3585:9)>' requested here 577 | on_name_lookup(ec, s, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:541:4: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3585:9)>' requested here 541 | do_name_lookup(name, std::move(handler)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3584:17: note: in instantiation of function template specialization 'libtorrent::i2p_connection::async_name_lookup<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3585:9)>' requested here 3584 | r.i2pconn->async_name_lookup(i.hostname.c_str() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:172:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), std::function>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:171:68: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:172:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), std::function>>' requested here 171 | async_write(m_sock, boost::asio::buffer(cmd, std::size_t(size)), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:575:17: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_name_lookup>>' requested here 575 | m_sam_socket->send_name_lookup(wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:590:4: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup>' requested here 590 | do_name_lookup(nl.first, std::move(nl.second)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:577:5: note: in instantiation of function template specialization 'libtorrent::i2p_connection::on_name_lookup<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3585:9)>' requested here 577 | on_name_lookup(ec, s, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:541:4: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3585:9)>' requested here 541 | do_name_lookup(name, std::move(handler)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3584:17: note: in instantiation of function template specialization 'libtorrent::i2p_connection::async_name_lookup<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3585:9)>' requested here 3584 | r.i2pconn->async_name_lookup(i.hostname.c_str() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3585:9)>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:575:34: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3585:9)>' requested here 575 | m_sam_socket->send_name_lookup(wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:541:4: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3585:9)>' requested here 541 | do_name_lookup(name, std::move(handler)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3584:17: note: in instantiation of function template specialization 'libtorrent::i2p_connection::async_name_lookup<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3585:9)>' requested here 3584 | r.i2pconn->async_name_lookup(i.hostname.c_str() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:271:3: warning: 'switch' missing 'default' label [-Wswitch-default] 271 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:228:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::read_line>' requested here 228 | read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:173:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::start_read_line>' requested here 173 | start_read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:575:17: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_name_lookup>' requested here 575 | m_sam_socket->send_name_lookup(wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:541:4: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3585:9)>' requested here 541 | do_name_lookup(name, std::move(handler)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3584:17: note: in instantiation of function template specialization 'libtorrent::i2p_connection::async_name_lookup<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3585:9)>' requested here 3584 | r.i2pconn->async_name_lookup(i.hostname.c_str() | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:371:4: warning: 'switch' missing 'default' label [-Wswitch-default] 371 | switch (m_command) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:368:3: warning: 'switch' missing 'default' label [-Wswitch-default] 368 | switch (m_state) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:248:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3585:9)>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:247:68: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:248:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3585:9)>>' requested here 247 | async_read(m_sock, boost::asio::buffer(&m_buffer[read_pos], 1), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:228:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::read_line>' requested here 228 | read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:173:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::start_read_line>' requested here 173 | start_read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:575:17: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_name_lookup>' requested here 575 | m_sam_socket->send_name_lookup(wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:541:4: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3585:9)>' requested here 541 | do_name_lookup(name, std::move(handler)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3584:17: note: in instantiation of function template specialization 'libtorrent::i2p_connection::async_name_lookup<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3585:9)>' requested here 3584 | r.i2pconn->async_name_lookup(i.hostname.c_str() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:454:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3585:9)>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:453:68: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:454:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3585:9)>>' requested here 453 | async_write(m_sock, boost::asio::buffer(cmd, std::size_t(size)), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:374:6: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_session_create>' requested here 374 | send_session_create(std::move(h)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:228:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::read_line>' requested here 228 | read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:173:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::start_read_line>' requested here 173 | start_read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:575:17: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_name_lookup>' requested here 575 | m_sam_socket->send_name_lookup(wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:541:4: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3585:9)>' requested here 541 | do_name_lookup(name, std::move(handler)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3584:17: note: in instantiation of function template specialization 'libtorrent::i2p_connection::async_name_lookup<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3585:9)>' requested here 3584 | r.i2pconn->async_name_lookup(i.hostname.c_str() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:435:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3585:9)>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:434:68: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:435:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3585:9)>>' requested here 434 | async_write(m_sock, boost::asio::buffer(cmd, std::size_t(size)), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:377:6: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_accept>' requested here 377 | send_accept(std::move(h)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:228:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::read_line>' requested here 228 | read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:173:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::start_read_line>' requested here 173 | start_read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:575:17: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_name_lookup>' requested here 575 | m_sam_socket->send_name_lookup(wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:541:4: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3585:9)>' requested here 541 | do_name_lookup(name, std::move(handler)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3584:17: note: in instantiation of function template specialization 'libtorrent::i2p_connection::async_name_lookup<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3585:9)>' requested here 3584 | r.i2pconn->async_name_lookup(i.hostname.c_str() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:421:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3585:9)>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:420:68: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:421:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3585:9)>>' requested here 420 | async_write(m_sock, boost::asio::buffer(cmd, std::size_t(size)), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:380:6: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_connect>' requested here 380 | send_connect(std::move(h)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:228:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::read_line>' requested here 228 | read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:173:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::start_read_line>' requested here 173 | start_read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:575:17: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_name_lookup>' requested here 575 | m_sam_socket->send_name_lookup(wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:541:4: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3585:9)>' requested here 541 | do_name_lookup(name, std::move(handler)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3584:17: note: in instantiation of function template specialization 'libtorrent::i2p_connection::async_name_lookup<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3585:9)>' requested here 3584 | r.i2pconn->async_name_lookup(i.hostname.c_str() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:404:5), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3585:9)>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:403:54: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:404:5), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3585:9)>>' requested here 403 | async_read(m_sock, boost::asio::buffer(m_buffer), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:228:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::read_line>' requested here 228 | read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:173:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::start_read_line>' requested here 173 | start_read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:575:17: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_name_lookup>' requested here 575 | m_sam_socket->send_name_lookup(wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:541:4: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3585:9)>' requested here 541 | do_name_lookup(name, std::move(handler)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3584:17: note: in instantiation of function template specialization 'libtorrent::i2p_connection::async_name_lookup<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3585:9)>' requested here 3584 | r.i2pconn->async_name_lookup(i.hostname.c_str() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:227:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3585:9)>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:226:53: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:227:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3585:9)>>' requested here 226 | async_read(m_sock, boost::asio::buffer(m_buffer), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:173:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::start_read_line>' requested here 173 | start_read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:575:17: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_name_lookup>' requested here 575 | m_sam_socket->send_name_lookup(wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:541:4: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3585:9)>' requested here 541 | do_name_lookup(name, std::move(handler)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3584:17: note: in instantiation of function template specialization 'libtorrent::i2p_connection::async_name_lookup<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3585:9)>' requested here 3584 | r.i2pconn->async_name_lookup(i.hostname.c_str() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:172:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3585:9)>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:171:68: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:172:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3585:9)>>' requested here 171 | async_write(m_sock, boost::asio::buffer(cmd, std::size_t(size)), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:575:17: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_name_lookup>' requested here 575 | m_sam_socket->send_name_lookup(wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:541:4: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3585:9)>' requested here 541 | do_name_lookup(name, std::move(handler)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3584:17: note: in instantiation of function template specialization 'libtorrent::i2p_connection::async_name_lookup<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3585:9)>' requested here 3584 | r.i2pconn->async_name_lookup(i.hostname.c_str() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3618:8)>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:575:34: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3618:8)>' requested here 575 | m_sam_socket->send_name_lookup(wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:541:4: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3618:8)>' requested here 541 | do_name_lookup(name, std::move(handler)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3617:16: note: in instantiation of function template specialization 'libtorrent::i2p_connection::async_name_lookup<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3618:8)>' requested here 3617 | r.i2pconn->async_name_lookup(destination.c_str() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:271:3: warning: 'switch' missing 'default' label [-Wswitch-default] 271 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:228:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::read_line>' requested here 228 | read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:173:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::start_read_line>' requested here 173 | start_read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:575:17: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_name_lookup>' requested here 575 | m_sam_socket->send_name_lookup(wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:541:4: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3618:8)>' requested here 541 | do_name_lookup(name, std::move(handler)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3617:16: note: in instantiation of function template specialization 'libtorrent::i2p_connection::async_name_lookup<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3618:8)>' requested here 3617 | r.i2pconn->async_name_lookup(destination.c_str() | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:371:4: warning: 'switch' missing 'default' label [-Wswitch-default] 371 | switch (m_command) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:368:3: warning: 'switch' missing 'default' label [-Wswitch-default] 368 | switch (m_state) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:248:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3618:8)>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:247:68: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:248:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3618:8)>>' requested here 247 | async_read(m_sock, boost::asio::buffer(&m_buffer[read_pos], 1), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:228:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::read_line>' requested here 228 | read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:173:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::start_read_line>' requested here 173 | start_read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:575:17: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_name_lookup>' requested here 575 | m_sam_socket->send_name_lookup(wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:541:4: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3618:8)>' requested here 541 | do_name_lookup(name, std::move(handler)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3617:16: note: in instantiation of function template specialization 'libtorrent::i2p_connection::async_name_lookup<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3618:8)>' requested here 3617 | r.i2pconn->async_name_lookup(destination.c_str() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:454:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3618:8)>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:453:68: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:454:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3618:8)>>' requested here 453 | async_write(m_sock, boost::asio::buffer(cmd, std::size_t(size)), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:374:6: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_session_create>' requested here 374 | send_session_create(std::move(h)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:228:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::read_line>' requested here 228 | read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:173:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::start_read_line>' requested here 173 | start_read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:575:17: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_name_lookup>' requested here 575 | m_sam_socket->send_name_lookup(wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:541:4: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3618:8)>' requested here 541 | do_name_lookup(name, std::move(handler)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3617:16: note: in instantiation of function template specialization 'libtorrent::i2p_connection::async_name_lookup<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3618:8)>' requested here 3617 | r.i2pconn->async_name_lookup(destination.c_str() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:435:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3618:8)>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:434:68: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:435:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3618:8)>>' requested here 434 | async_write(m_sock, boost::asio::buffer(cmd, std::size_t(size)), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:377:6: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_accept>' requested here 377 | send_accept(std::move(h)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:228:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::read_line>' requested here 228 | read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:173:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::start_read_line>' requested here 173 | start_read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:575:17: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_name_lookup>' requested here 575 | m_sam_socket->send_name_lookup(wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:541:4: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3618:8)>' requested here 541 | do_name_lookup(name, std::move(handler)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3617:16: note: in instantiation of function template specialization 'libtorrent::i2p_connection::async_name_lookup<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3618:8)>' requested here 3617 | r.i2pconn->async_name_lookup(destination.c_str() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:421:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3618:8)>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:420:68: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:421:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3618:8)>>' requested here 420 | async_write(m_sock, boost::asio::buffer(cmd, std::size_t(size)), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:380:6: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_connect>' requested here 380 | send_connect(std::move(h)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:228:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::read_line>' requested here 228 | read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:173:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::start_read_line>' requested here 173 | start_read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:575:17: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_name_lookup>' requested here 575 | m_sam_socket->send_name_lookup(wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:541:4: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3618:8)>' requested here 541 | do_name_lookup(name, std::move(handler)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3617:16: note: in instantiation of function template specialization 'libtorrent::i2p_connection::async_name_lookup<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3618:8)>' requested here 3617 | r.i2pconn->async_name_lookup(destination.c_str() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:404:5), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3618:8)>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:403:54: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:404:5), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3618:8)>>' requested here 403 | async_read(m_sock, boost::asio::buffer(m_buffer), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:228:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::read_line>' requested here 228 | read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:173:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::start_read_line>' requested here 173 | start_read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:575:17: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_name_lookup>' requested here 575 | m_sam_socket->send_name_lookup(wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:541:4: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3618:8)>' requested here 541 | do_name_lookup(name, std::move(handler)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3617:16: note: in instantiation of function template specialization 'libtorrent::i2p_connection::async_name_lookup<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3618:8)>' requested here 3617 | r.i2pconn->async_name_lookup(destination.c_str() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:227:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3618:8)>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:226:53: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:227:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3618:8)>>' requested here 226 | async_read(m_sock, boost::asio::buffer(m_buffer), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:173:5: note: in instantiation of function template specialization 'libtorrent::i2p_stream::start_read_line>' requested here 173 | start_read_line(ec, std::move(hn)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:575:17: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_name_lookup>' requested here 575 | m_sam_socket->send_name_lookup(wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:541:4: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3618:8)>' requested here 541 | do_name_lookup(name, std::move(handler)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3617:16: note: in instantiation of function template specialization 'libtorrent::i2p_connection::async_name_lookup<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3618:8)>' requested here 3617 | r.i2pconn->async_name_lookup(destination.c_str() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:338:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 338 | wrap_allocator_t(Handler h, UnderlyingHandler uh) | ~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:371:9: note: in instantiation of member function 'libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:172:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3618:8)>>::wrap_allocator_t' requested here 371 | return wrap_allocator_t{std::move(h), std::move(u)}; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:171:68: note: in instantiation of function template specialization 'libtorrent::wrap_allocator<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:172:4), libtorrent::wrap_allocator_t<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:576:4), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3618:8)>>' requested here 171 | async_write(m_sock, boost::asio::buffer(cmd, std::size_t(size)), wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:575:17: note: in instantiation of function template specialization 'libtorrent::i2p_stream::send_name_lookup>' requested here 575 | m_sam_socket->send_name_lookup(wrap_allocator( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:541:4: note: in instantiation of function template specialization 'libtorrent::i2p_connection::do_name_lookup<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3618:8)>' requested here 541 | do_name_lookup(name, std::move(handler)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3617:16: note: in instantiation of function template specialization 'libtorrent::i2p_connection::async_name_lookup<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3618:8)>' requested here 3617 | r.i2pconn->async_name_lookup(destination.c_str() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:364:10: note: escapes to this field 364 | Handler m_handler; | ~~~~~~~~^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:103: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &, int, const libtorrent::protocol_version &, const std::basic_string &>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3679:19: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &, int, const libtorrent::protocol_version &, const std::basic_string &>' requested here 3679 | m_ses.alerts().emplace_alert( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &, libtorrent::peer_blocked_alert::reason_t>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:3901:20: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &, libtorrent::peer_blocked_alert::reason_t>' requested here 3901 | m_ses.alerts().emplace_alert(get_handle() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:4255:19: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &>' requested here 4255 | m_ses.alerts().emplace_alert(get_handle(), index); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:4264:21: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &>' requested here 4264 | m_ses.alerts().emplace_alert( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:60: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:4310:3: note: in instantiation of member function 'libtorrent::span::span' requested here 4310 | TORRENT_ALLOCA(block_passed, bool, blocks_in_piece); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alloca.hpp:107:7: note: expanded from macro 'TORRENT_ALLOCA' 107 | v = ::libtorrent::span(new t[::libtorrent::aux::numeric_cast(n)], TORRENT_ALLOCA_size); \ | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:103: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back, const libtorrent::digest32<160> &>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:4695:21: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert, const libtorrent::digest32<160> &>' requested here 4695 | m_ses.alerts().emplace_alert( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:60: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:4747:34: note: in instantiation of function template specialization 'libtorrent::span::span, int, void>' requested here 4747 | m_picker->restore_piece(piece, blocks); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:103: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:4750:19: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &>' requested here 4750 | m_ses.alerts().emplace_alert(get_handle(), piece); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:4911:15: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert' requested here 4911 | alerts().emplace_alert(get_handle()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:4919:13: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert' requested here 4919 | alerts().emplace_alert(get_handle() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:62: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 84 | strong_typedef& operator++() { ++m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:4935:60: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator++' requested here 4935 | for (torrent_list_index_t i{}; i != m_links.end_index(); ++i) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:50: note: param returned here 84 | strong_typedef& operator++() { ++m_val; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/link.hpp:65:5: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 65 | list[last]->m_links[link_index].index = index; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:4938:15: note: in instantiation of function template specialization 'libtorrent::link::unlink' requested here 4938 | m_links[i].unlink(m_ses.torrent_list(i), i); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:103: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:5032:14: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert' requested here 5032 | alerts().emplace_alert(get_handle() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:5037:13: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert' requested here 5037 | alerts().emplace_alert(get_handle(), m_torrent_file->info_hashes()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &, const boost::system::error_code &>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:5051:14: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &, const boost::system::error_code &>' requested here 5051 | alerts().emplace_alert(get_handle() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &, std::basic_string, const libtorrent::aux::strong_typedef &>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:5057:14: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &, std::basic_string, const libtorrent::aux::strong_typedef &>' requested here 5057 | alerts().emplace_alert(get_handle() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:232:62: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 232 | std::uint8_t const& operator[](index_type i) const noexcept | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:5094:32: note: in instantiation of member function 'libtorrent::digest32<160>::operator[]' requested here 5094 | unsigned char const* ptr = &h[0]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:235:11: note: param returned here 235 | return reinterpret_cast(m_number.data())[i]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:103: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/torrent_impl.hpp:57:12: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert' requested here 57 | alerts().emplace_alert(get_handle() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:5178:45: note: in instantiation of function template specialization 'libtorrent::torrent::wrap' requested here 5178 | post(m_ses.get_context(), [self] { self->wrap(&torrent::cancel_non_critical); }); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/torrent_impl.hpp:71:12: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert' requested here 71 | alerts().emplace_alert(get_handle() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:5178:45: note: in instantiation of function template specialization 'libtorrent::torrent::wrap' requested here 5178 | post(m_ses.get_context(), [self] { self->wrap(&torrent::cancel_non_critical); }); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &, boost::system::error_code>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:5313:20: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &, boost::system::error_code>' requested here 5313 | m_ses.alerts().emplace_alert( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back, std::vector>>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:5346:12: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert, std::vector>>' requested here 5346 | alerts().emplace_alert(get_handle(), std::move(avail)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:5582:13: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert' requested here 5582 | alerts().emplace_alert(get_handle()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:5819:18: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert>' requested here 5819 | m_ses.alerts().emplace_alert(get_handle(), std::move(t)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:6023:14: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert' requested here 6023 | alerts().emplace_alert(get_handle() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:6038:14: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert' requested here 6038 | alerts().emplace_alert(get_handle(), ec, ""); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:6044:14: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &>' requested here 6044 | alerts().emplace_alert(get_handle(), ec, certificate); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:6085:14: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert' requested here 6085 | alerts().emplace_alert(get_handle(), ec, "[certificate]"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:6101:14: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert' requested here 6101 | alerts().emplace_alert(get_handle(), ec, "[dh params]"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:82: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/vector_utils.hpp:48:10: warning: not eliding copy on return [-Wnrvo] 48 | return i; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:6120:18: note: in instantiation of function template specialization 'libtorrent::sorted_find>, const libtorrent::peer_connection *>' requested here 6120 | auto const i = sorted_find(m_connections, p); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:82: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/vector_utils.hpp:42:39: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 42 | auto sorted_find(Container& container, T const& v) | ~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/vector_utils.hpp:46:36: note: param returned here 46 | if (i == container.end()) return container.end(); | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:90: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/deferred_handler.hpp:44:33: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 44 | handler_wrapper(bool& in_flight, Handler&& h) | ~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/deferred_handler.hpp:74:13: note: in instantiation of member function 'libtorrent::aux::handler_wrapper, &libtorrent::torrent::m_deferred_handler_storage>>::handler_wrapper' requested here 74 | post(ios, handler_wrapper(m_in_flight, std::forward(h))); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:6168:26: note: in instantiation of function template specialization 'libtorrent::aux::deferred_handler::post_deferred, &libtorrent::torrent::m_deferred_handler_storage>>' requested here 6168 | m_deferred_disconnect.post_deferred(m_ses.get_context(), deferred_handler_type(shared_from_this())); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/deferred_handler.hpp:64:8: note: escapes to this field 64 | bool& m_in_flight; | ~~~~~~^~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:211:60: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 211 | explicit handler_allocator(handler_storage* s) : m_storage(s) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:361:12: note: in instantiation of member function 'libtorrent::aux::handler_allocator, &libtorrent::torrent::m_deferred_handler_storage>, 80, libtorrent::aux::defer_handler>::handler_allocator' requested here 361 | { return allocator_type{&(ptr_.get()->*Storage)}; } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/deferred_handler.hpp:60:21: note: in instantiation of member function 'libtorrent::aux::handler, &libtorrent::torrent::m_deferred_handler_storage>::get_allocator' requested here 60 | { return m_handler.get_allocator(); } | ^ /usr/include/boost/asio/associated_allocator.hpp:70:14: note: in instantiation of member function 'libtorrent::aux::handler_wrapper, &libtorrent::torrent::m_deferred_handler_storage>>::get_allocator' requested here 70 | return t.get_allocator(); | ^ /usr/include/boost/asio/associated_allocator.hpp:143:35: note: in instantiation of member function 'boost::asio::detail::associated_allocator_impl, &libtorrent::torrent::m_deferred_handler_storage>>, std::allocator>::get' requested here 143 | return associated_allocator::get(t); | ^ /usr/include/boost/asio/detail/initiate_post.hpp:111:10: note: in instantiation of function template specialization 'boost::asio::get_associated_allocator, &libtorrent::torrent::m_deferred_handler_storage>>>' requested here 111 | (get_associated_allocator)(handler)); | ^ /usr/include/boost/asio/async_result.hpp:329:5: note: in instantiation of function template specialization 'boost::asio::detail::initiate_post_with_executor, 0>>::operator(), &libtorrent::torrent::m_deferred_handler_storage>>, boost::asio::detail::empty_work_function>' requested here 329 | static_cast(initiation)( | ^ /usr/include/boost/asio/async_result.hpp:682:65: note: in instantiation of function template specialization 'boost::asio::detail::completion_handler_async_result, &libtorrent::torrent::m_deferred_handler_storage>>, void ()>::initiate, 0>>, libtorrent::aux::handler_wrapper, &libtorrent::torrent::m_deferred_handler_storage>>, boost::asio::detail::empty_work_function>' requested here 682 | return async_result, Signatures...>::initiate( | ^ /usr/include/boost/asio/post.hpp:209:10: note: in instantiation of function template specialization 'boost::asio::async_initiate, &libtorrent::torrent::m_deferred_handler_storage>>, void (), boost::asio::detail::initiate_post_with_executor, 0>>, boost::asio::detail::empty_work_function>' requested here 209 | return async_initiate( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/deferred_handler.hpp:74:3: note: in instantiation of function template specialization 'boost::asio::post, &libtorrent::torrent::m_deferred_handler_storage>>>' requested here 74 | post(ios, handler_wrapper(m_in_flight, std::forward(h))); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:6168:26: note: in instantiation of function template specialization 'libtorrent::aux::deferred_handler::post_deferred, &libtorrent::torrent::m_deferred_handler_storage>>' requested here 6168 | m_deferred_disconnect.post_deferred(m_ses.get_context(), deferred_handler_type(shared_from_this())); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:245:32: note: escapes to this field 245 | handler_storage* m_storage; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:103: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &, boost::system::error_code>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:6335:20: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &, boost::system::error_code>' requested here 6335 | m_ses.alerts().emplace_alert(get_handle() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &, boost::system::error_code &>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:6356:20: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &, boost::system::error_code &>' requested here 6356 | m_ses.alerts().emplace_alert(get_handle() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &, libtorrent::errors::error_code_enum>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:6371:20: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &, libtorrent::errors::error_code_enum>' requested here 6371 | m_ses.alerts().emplace_alert(get_handle(), web->url | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &, const boost::system::error_code &>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:6509:20: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &, const boost::system::error_code &>' requested here 6509 | m_ses.alerts().emplace_alert(get_handle() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:7304:12: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert>' requested here 7304 | alerts().emplace_alert(get_handle(), std::move(v)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:60: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:7400:64: note: in instantiation of function template specialization 'libtorrent::span::span, libtorrent::piece_picker::downloading_piece, void>' requested here 7400 | initialize_piece_info(p, torrent_file(), block_size(), blk, q, &queue); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:103: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back, std::vector>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:7402:12: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert, std::vector>' requested here 7402 | alerts().emplace_alert(get_handle(), std::move(queue), std::move(blk)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:60: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:7421:63: note: in instantiation of function template specialization 'libtorrent::span::span, libtorrent::piece_picker::downloading_piece, void>' requested here 7421 | initialize_piece_info(p, torrent_file(), block_size(), blk, q, queue); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:103: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:7499:15: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert' requested here 7499 | alerts().emplace_alert(errors::no_i2p_router); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:7717:16: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert' requested here 7717 | alerts().emplace_alert(get_handle() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:7761:14: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert' requested here 7761 | alerts().emplace_alert(get_handle(), ec); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:7794:15: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert>' requested here 7794 | alerts().emplace_alert(get_handle() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:7823:19: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert' requested here 7823 | m_ses.alerts().emplace_alert( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &, libtorrent::peer_blocked_alert::reason_t>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:7917:20: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &, libtorrent::peer_blocked_alert::reason_t>' requested here 7917 | m_ses.alerts().emplace_alert(get_handle() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:52: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/link.hpp:73:15: warning: parameter 'list' is later invalidated [-Wlifetime-safety-invalidation] 73 | void insert(aux::vector& list, T* self) | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:8277:6: note: in instantiation of function template specialization 'libtorrent::link::insert' requested here 8277 | l.insert(v, this); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/link.hpp:77:9: note: parameter 'list' is invalidated here 77 | list.push_back(self); | ~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/link.hpp:78:16: note: later used here 78 | index = int(list.size()) - 1; | ^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:103: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:8614:19: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert' requested here 8614 | m_ses.alerts().emplace_alert( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &, libtorrent::errors::error_code_enum>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:8708:14: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &, libtorrent::errors::error_code_enum>' requested here 8708 | alerts().emplace_alert(get_handle() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:8726:14: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert' requested here 8726 | alerts().emplace_alert(get_handle() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &, std::basic_string &>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:8737:14: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &, std::basic_string &>' requested here 8737 | alerts().emplace_alert(get_handle(), save_path, m_save_path); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back, const libtorrent::operation_t &>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:8794:14: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert, const libtorrent::operation_t &>' requested here 8794 | alerts().emplace_alert(get_handle(), error.ec | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:62: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:85:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 85 | strong_typedef& operator--() { --m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:141:11: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator--' requested here 141 | { return --v;} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:9090:25: note: in instantiation of function template specialization 'libtorrent::aux::prev' requested here 9090 | ? queue_position() : prev(queue_position())); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:85:50: note: param returned here 85 | strong_typedef& operator--() { --m_val; return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 84 | strong_typedef& operator++() { ++m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:137:11: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator++' requested here 137 | { return ++v;} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:9095:22: note: in instantiation of function template specialization 'libtorrent::aux::next' requested here 9095 | set_queue_position(next(queue_position())); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:50: note: param returned here 84 | strong_typedef& operator++() { ++m_val; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:103: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:9297:13: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert>' requested here 9297 | alerts().emplace_alert(get_handle(), ec | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:9446:13: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert' requested here 9446 | alerts().emplace_alert(get_handle() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:9483:12: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert' requested here 9483 | alerts().emplace_alert(std::move(atp), get_handle()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:9830:13: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert' requested here 9830 | alerts().emplace_alert(get_handle()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:10213:14: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert' requested here 10213 | alerts().emplace_alert(get_handle() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:10276:19: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert' requested here 10276 | m_ses.alerts().emplace_alert(get_handle(), tick_interval_ms, m_stat); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:67: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:60: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:10437:25: note: in instantiation of function template specialization 'libtorrent::span::span>, libtorrent::peer_connection *, void>' requested here 10437 | for (auto const& p : span(seeds).first(to_disconnect)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:144:11: note: in instantiation of member function 'libtorrent::span::span' requested here 144 | return { data(), n }; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:10437:55: note: in instantiation of member function 'libtorrent::span::first' requested here 10437 | for (auto const& p : span(seeds).first(to_disconnect)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:10672:3: note: in instantiation of member function 'libtorrent::span::span' requested here 10672 | TORRENT_ALLOCA(busy_blocks, busy_block_t, blocks_in_piece); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alloca.hpp:107:7: note: expanded from macro 'TORRENT_ALLOCA' 107 | v = ::libtorrent::span(new t[::libtorrent::aux::numeric_cast(n)], TORRENT_ALLOCA_size); \ | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:103: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back, libtorrent::peer_blocked_alert::reason_t>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:11394:14: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert, libtorrent::peer_blocked_alert::reason_t>' requested here 11394 | alerts().emplace_alert(get_handle() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back, std::vector>>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:11489:12: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert, std::vector>>' requested here 11489 | alerts().emplace_alert(get_handle(), std::move(fp)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:11672:19: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert' requested here 11672 | m_ses.alerts().emplace_alert(get_handle() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:11679:13: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert' requested here 11679 | alerts().emplace_alert( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:11775:18: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert>' requested here 11775 | m_ses.alerts().emplace_alert(std::move(s)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &, int &, libtorrent::protocol_version &, const std::basic_string &, const libtorrent::operation_t &, const boost::system::error_code &, const std::basic_string &>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:12274:20: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &, int &, libtorrent::protocol_version &, const std::basic_string &, const libtorrent::operation_t &, const boost::system::error_code &, const std::basic_string &>' requested here 12274 | m_ses.alerts().emplace_alert(get_handle() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &, const std::basic_string &, libtorrent::protocol_version &, const boost::system::error_code &>' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:12305:20: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &, const std::basic_string &, libtorrent::protocol_version &, const boost::system::error_code &>' requested here 12305 | m_ses.alerts().emplace_alert(get_handle() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:74:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | emplace_back(Args&&... args) | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:88:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back' requested here 88 | T& alert = queue.emplace_back( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/src/torrent.cpp:12333:12: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert' requested here 12333 | alerts().emplace_alert( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/heterogeneous_queue.hpp:138:11: note: param returned here 138 | return *ret; | ^~~~ 322 warnings generated. [292/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_socket_io.dir/test_socket_io.cpp.o -MF test/CMakeFiles/test_socket_io.dir/test_socket_io.cpp.o.d -o test/CMakeFiles/test_socket_io.dir/test_socket_io.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_socket_io.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_socket_io.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_socket_io.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_socket_io.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_socket_io.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_socket_io.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_socket_io.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_socket_io.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_socket_io.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_socket_io.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_socket_io.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_socket_io.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_socket_io.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_socket_io.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 38 warnings generated. [293/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_store_buffer.dir/test_store_buffer.cpp.o -MF test/CMakeFiles/test_store_buffer.dir/test_store_buffer.cpp.o.d -o test/CMakeFiles/test_store_buffer.dir/test_store_buffer.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_store_buffer.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_store_buffer.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/store_buffer.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_store_buffer.cpp:35: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 5 warnings generated. [294/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_time_critical.dir/test_time_critical.cpp.o -MF test/CMakeFiles/test_time_critical.dir/test_time_critical.cpp.o.d -o test/CMakeFiles/test_time_critical.dir/test_time_critical.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_time_critical.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_time_critical.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_time_critical.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_time_critical.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_time_critical.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_time_critical.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_time_critical.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_time_critical.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_time_critical.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_time_critical.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_time_critical.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_time_critical.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_time_critical.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_time_critical.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 38 warnings generated. [295/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_truncate.dir/test_truncate.cpp.o -MF test/CMakeFiles/test_truncate.dir/test_truncate.cpp.o.d -o test/CMakeFiles/test_truncate.dir/test_truncate.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_truncate.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_truncate.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_truncate.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_truncate.cpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ 15 warnings generated. [296/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_session.dir/test_session.cpp.o -MF test/CMakeFiles/test_session.dir/test_session.cpp.o.d -o test/CMakeFiles/test_session.dir/test_session.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_session.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_session.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_session.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_session.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_session.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_session.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_session.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_session.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_session.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_session.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_session.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_session.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_session.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_session.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_session.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_session.cpp:307:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 307 | std::printf("%s\n", st.to_string().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_session.cpp:431:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 431 | std::printf("%d: [%s] %s\n", num, a->what(), a->message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_session.cpp:546:10: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 546 | std::printf("%d: [%s] %s\n", num, a->what(), a->message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_session.cpp:562:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 562 | std::printf("count_listen: %d (expect: %d), count_portmap: %d (expect: %d)\n" | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_session.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_session.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_session.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:68: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_session.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /usr/bin/../lib/gcc/aarch64-redhat-linux/16/../../../../include/c++/16/bits/stl_construct.h:133:42: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^ /usr/bin/../lib/gcc/aarch64-redhat-linux/16/../../../../include/c++/16/bits/alloc_traits.h:845:9: note: in instantiation of function template specialization 'std::_Construct, libtorrent::from_span_t &>' requested here 845 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ^ /usr/bin/../lib/gcc/aarch64-redhat-linux/16/../../../../include/c++/16/bits/shared_ptr_base.h:671:30: note: in instantiation of function template specialization 'std::allocator_traits>::construct, libtorrent::from_span_t &>' requested here 671 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ^ /usr/bin/../lib/gcc/aarch64-redhat-linux/16/../../../../include/c++/16/bits/shared_ptr_base.h:1038:6: note: in instantiation of function template specialization 'std::_Sp_counted_ptr_inplace, __gnu_cxx::_S_atomic>::_Sp_counted_ptr_inplace, libtorrent::from_span_t &>' requested here 1038 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ^ /usr/bin/../lib/gcc/aarch64-redhat-linux/16/../../../../include/c++/16/bits/shared_ptr_base.h:1813:14: note: in instantiation of function template specialization 'std::__shared_count<>::__shared_count, const char (&)[1], std::reference_wrapper, libtorrent::from_span_t &>' requested here 1813 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^ /usr/bin/../lib/gcc/aarch64-redhat-linux/16/../../../../include/c++/16/bits/shared_ptr.h:463:4: note: in instantiation of function template specialization 'std::__shared_ptr::__shared_ptr, const char (&)[1], std::reference_wrapper, libtorrent::from_span_t &>' requested here 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ /usr/bin/../lib/gcc/aarch64-redhat-linux/16/../../../../include/c++/16/bits/shared_ptr.h:1065:14: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr, const char (&)[1], std::reference_wrapper, libtorrent::from_span_t &>' requested here 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_session.cpp:241:16: note: in instantiation of function template specialization 'std::make_shared, libtorrent::from_span_t &>' requested here 241 | atp.ti = std::make_shared("", std::ref(ignore_errors), from_span); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_session.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:376:15: note: in instantiation of function template specialization 'libtorrent::aux::bencode_recursive>>' requested here 376 | return aux::bencode_recursive(out, e); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_session.cpp:309:3: note: in instantiation of function template specialization 'libtorrent::bencode>>' requested here 309 | bencode(std::back_inserter(buf), st); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_session.cpp:317:2: note: in instantiation of function template specialization 'test_save_restore<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_session.cpp:318:3), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_session.cpp:322:3), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_session.cpp:325:3)>' requested here 317 | test_save_restore( | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_session.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_session.cpp:310:39: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 310 | lt::session ses(read_session_params(buf)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_session.cpp:317:2: note: in instantiation of function template specialization 'test_save_restore<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_session.cpp:318:3), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_session.cpp:322:3), (lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_session.cpp:325:3)>' requested here 317 | test_save_restore( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_session.cpp:371:39: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 371 | lt::session ses2(read_session_params(st)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 51 warnings generated. [297/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_url_seed.dir/test_url_seed.cpp.o -MF test/CMakeFiles/test_url_seed.dir/test_url_seed.cpp.o.d -o test/CMakeFiles/test_url_seed.dir/test_url_seed.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_url_seed.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_url_seed.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_url_seed.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_url_seed.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_url_seed.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_url_seed.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_url_seed.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_url_seed.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_url_seed.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_url_seed.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_url_seed.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_url_seed.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_url_seed.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_url_seed.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 38 warnings generated. [298/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_utf8.dir/test_utf8.cpp.o -MF test/CMakeFiles/test_utf8.dir/test_utf8.cpp.o.d -o test/CMakeFiles/test_utf8.dir/test_utf8.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utf8.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utf8.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utf8.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utf8.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utf8.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utf8.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utf8.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utf8.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utf8.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utf8.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utf8.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utf8.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utf8.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utf8.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 38 warnings generated. [299/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_web_seed.dir/test_web_seed.cpp.o -MF test/CMakeFiles/test_web_seed.dir/test_web_seed.cpp.o.d -o test/CMakeFiles/test_web_seed.dir/test_web_seed.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 38 warnings generated. [300/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_web_seed_ban.dir/test_web_seed_ban.cpp.o -MF test/CMakeFiles/test_web_seed_ban.dir/test_web_seed_ban.cpp.o.d -o test/CMakeFiles/test_web_seed_ban.dir/test_web_seed_ban.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_ban.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_ban.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_ban.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_ban.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_ban.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_ban.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_ban.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_ban.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_ban.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_ban.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_ban.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_ban.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_ban.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_ban.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 38 warnings generated. [301/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_web_seed_chunked.dir/test_web_seed_chunked.cpp.o -MF test/CMakeFiles/test_web_seed_chunked.dir/test_web_seed_chunked.cpp.o.d -o test/CMakeFiles/test_web_seed_chunked.dir/test_web_seed_chunked.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_chunked.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_chunked.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_chunked.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_chunked.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_chunked.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_chunked.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_chunked.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_chunked.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_chunked.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_chunked.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_chunked.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_chunked.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_chunked.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_chunked.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 38 warnings generated. [302/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_web_seed_http.dir/test_web_seed_http.cpp.o -MF test/CMakeFiles/test_web_seed_http.dir/test_web_seed_http.cpp.o.d -o test/CMakeFiles/test_web_seed_http.dir/test_web_seed_http.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_http.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_http.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_http.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_http.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_http.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_http.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_http.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_http.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_http.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_http.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_http.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_http.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_http.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_http.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 38 warnings generated. [303/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_web_seed_socks5_pw.dir/test_web_seed_socks5_pw.cpp.o -MF test/CMakeFiles/test_web_seed_socks5_pw.dir/test_web_seed_socks5_pw.cpp.o.d -o test/CMakeFiles/test_web_seed_socks5_pw.dir/test_web_seed_socks5_pw.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_socks5_pw.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_socks5_pw.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_socks5_pw.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_socks5_pw.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_socks5_pw.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_socks5_pw.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_socks5_pw.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_socks5_pw.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_socks5_pw.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_socks5_pw.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_socks5_pw.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_socks5_pw.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_socks5_pw.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_socks5_pw.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 38 warnings generated. [304/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_web_seed_http_pw.dir/test_web_seed_http_pw.cpp.o -MF test/CMakeFiles/test_web_seed_http_pw.dir/test_web_seed_http_pw.cpp.o.d -o test/CMakeFiles/test_web_seed_http_pw.dir/test_web_seed_http_pw.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_http_pw.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_http_pw.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_http_pw.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_http_pw.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_http_pw.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_http_pw.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_http_pw.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_http_pw.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_http_pw.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_http_pw.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_http_pw.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_http_pw.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_http_pw.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_http_pw.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 38 warnings generated. [305/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_web_seed_socks5.dir/test_web_seed_socks5.cpp.o -MF test/CMakeFiles/test_web_seed_socks5.dir/test_web_seed_socks5.cpp.o.d -o test/CMakeFiles/test_web_seed_socks5.dir/test_web_seed_socks5.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_socks5.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_socks5.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_socks5.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_socks5.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_socks5.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_socks5.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_socks5.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_socks5.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_socks5.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_socks5.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_socks5.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_socks5.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_socks5.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_socks5.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 38 warnings generated. [306/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_utp.dir/test_utp.cpp.o -MF test/CMakeFiles/test_utp.dir/test_utp.cpp.o.d -o test/CMakeFiles/test_utp.dir/test_utp.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utp.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utp.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utp.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utp.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utp.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utp.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utp.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utp.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utp.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utp.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utp.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utp.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utp.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utp.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utp.cpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utp.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_buffer.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:110:19: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 110 | void operator()(packet* p) const | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:116:7: note: parameter 'p' is invalidated here 116 | p->~packet(); | ~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:117:14: note: later used here 117 | std::free(p); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utp.cpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 188 | lowest_layer_type& lowest_layer() { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:45: note: param returned here 188 | lowest_layer_type& lowest_layer() { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:57: note: param returned here 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:536:3: warning: 'switch' missing 'default' label [-Wswitch-default] 536 | switch(type) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utp.cpp:102:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 102 | std::printf("ERROR: failed to create test directory \"tmp1_utp\": (%d) %s\n" | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utp.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utp.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utp.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:68: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ 48 warnings generated. [307/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_ssl.dir/test_ssl.cpp.o -MF test/CMakeFiles/test_ssl.dir/test_ssl.cpp.o.d -o test/CMakeFiles/test_ssl.dir/test_ssl.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ssl.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ssl.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ssl.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ssl.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ssl.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ssl.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ssl.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ssl.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ssl.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ssl.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ssl.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ssl.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ssl.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ssl.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ssl.cpp:47: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ssl.cpp:113:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 113 | std::printf("--- peer_errors: %d ssl_disconnects: %d\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ssl.cpp:127:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 127 | std::printf("--- peer_errors: %d ssl_disconnects: %d\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ssl.cpp:147:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 147 | std::printf("\n%s TEST: %s Protocol: %s\n\n", time_now_string().c_str() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ssl.cpp:160:7: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 160 | std::snprintf(listen_iface, sizeof(listen_iface), "0.0.0.0:%ds", port); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ssl.cpp:180:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 180 | std::snprintf(listen_iface, sizeof(listen_iface), "0.0.0.0:%d,0.0.0.0:%ds", port + 20, port); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ssl.cpp:182:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 182 | std::snprintf(listen_iface, sizeof(listen_iface), "0.0.0.0:%d", port + 20); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ssl.cpp:244:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 244 | std::printf("\n\n%s: ses1: connecting peer port: %d\n\n\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ssl.cpp:278:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 278 | std::printf("too many disconnects (%d), breaking\n", peer_disconnects); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ssl.cpp:298:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 298 | std::printf("peer_errors: %d expected_errors: %d\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ssl.cpp:301:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 301 | std::printf("ssl_disconnects: %d expected: %d\n", ssl_peer_disconnects, test.ssl_disconnects); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ssl.cpp:309:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 309 | std::printf("%s: EXPECT: %s\n", now.c_str(), test.expected_to_complete ? "SUCCESS" : "FAILURE"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ssl.cpp:310:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 310 | std::printf("%s: RESULT: %s\n", now.c_str(), tor2.status().is_seeding ? "SUCCESS" : "FAILURE"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ssl.cpp:359:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 359 | std::printf("\nMALICIOUS PEER TEST: "); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ssl.cpp:360:40: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 360 | if (flags & invalid_certificate) std::printf("invalid-certificate "); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ssl.cpp:361:43: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 361 | else if (flags & valid_certificate) std::printf("valid-certificate "); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ssl.cpp:362:12: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 362 | else std::printf("no-certificate "); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ssl.cpp:364:37: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 364 | if (flags & invalid_sni_hash) std::printf("invalid-SNI-hash "); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ssl.cpp:365:40: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 365 | else if (flags & valid_sni_hash) std::printf("valid-SNI-hash "); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ssl.cpp:366:12: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 366 | else std::printf("no-SNI-hash "); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ssl.cpp:368:42: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 368 | if (flags & valid_bittorrent_hash) std::printf("valid-bittorrent-hash "); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ssl.cpp:369:12: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 369 | else std::printf("invalid-bittorrent-hash "); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ssl.cpp:371:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 371 | std::printf(" port: %d\n", port); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ssl.cpp:391:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 391 | std::printf("Failed to set SSL verify mode: %s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ssl.cpp:411:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 411 | std::printf("set_password_callback\n"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ssl.cpp:417:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 417 | std::printf("Failed to set certificate passphrase: %s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ssl.cpp:422:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 422 | std::printf("use_certificate_file \"%s\"\n", certificate.c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ssl.cpp:426:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 426 | std::printf("Failed to set certificate file: %s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ssl.cpp:431:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 431 | std::printf("use_private_key_file \"%s\"\n", private_key.c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ssl.cpp:435:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 435 | std::printf("Failed to set private key: %s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ssl.cpp:440:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 440 | std::printf("use_tmp_dh_file \"%s\"\n", dh_params.c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ssl.cpp:444:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 444 | std::printf("Failed to set DH params: %s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ssl.cpp:453:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 453 | std::printf("connecting 127.0.0.1:%d\n", port); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ssl.cpp:460:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 460 | std::printf("Failed to connect: %s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ssl.cpp:469:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 469 | std::printf("SNI: %s\n", name.c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ssl.cpp:481:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 481 | std::printf("SNI: %s\n", name.c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ssl.cpp:486:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 486 | std::printf("SSL handshake\n"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ssl.cpp:492:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 492 | std::printf("Failed SSL handshake: %s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ssl.cpp:517:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 517 | std::printf("bittorrent handshake\n"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ssl.cpp:522:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 522 | std::printf("failed to write bittorrent handshake: %s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ssl.cpp:528:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 528 | std::printf("read bittorrent handshake\n"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ssl.cpp:533:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 533 | std::printf("failed to read bittorrent handshake: %s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ssl.cpp:540:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 540 | std::printf("invalid bittorrent handshake\n"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ssl.cpp:546:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 546 | std::printf("invalid info-hash in bittorrent handshake\n"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ssl.cpp:550:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 550 | std::printf("successfully connected over SSL and shook hand over bittorrent\n"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ssl.cpp:566:7: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 566 | std::snprintf(listen_iface, sizeof(listen_iface), "0.0.0.0:%ds", port); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ssl.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ssl.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ssl.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:68: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ssl.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ssl.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:232:62: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 232 | std::uint8_t const& operator[](index_type i) const noexcept | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ssl.cpp:505:51: note: in instantiation of member function 'libtorrent::digest32<160>::operator[]' requested here 505 | std::memcpy(handshake + 28, &t->info_hashes().v1[0], 20); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:235:11: note: param returned here 235 | return reinterpret_cast(m_number.data())[i]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_ssl.cpp:544:43: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 544 | if (memcmp(buf + 28, t->info_hashes().v1.data(), 20) != 0) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 warnings generated. [308/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_web_seed_socks4.dir/test_web_seed_socks4.cpp.o -MF test/CMakeFiles/test_web_seed_socks4.dir/test_web_seed_socks4.cpp.o.d -o test/CMakeFiles/test_web_seed_socks4.dir/test_web_seed_socks4.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_socks4.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_socks4.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_socks4.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_socks4.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_socks4.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_socks4.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_socks4.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_socks4.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_socks4.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_socks4.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_socks4.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_socks4.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_socks4.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_socks4.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 38 warnings generated. [309/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_web_seed_socks5_no_peers.dir/test_web_seed_socks5_no_peers.cpp.o -MF test/CMakeFiles/test_web_seed_socks5_no_peers.dir/test_web_seed_socks5_no_peers.cpp.o.d -o test/CMakeFiles/test_web_seed_socks5_no_peers.dir/test_web_seed_socks5_no_peers.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_socks5_no_peers.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_socks5_no_peers.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_socks5_no_peers.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_socks5_no_peers.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_socks5_no_peers.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_socks5_no_peers.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_socks5_no_peers.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_socks5_no_peers.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_socks5_no_peers.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_socks5_no_peers.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_socks5_no_peers.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_socks5_no_peers.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_socks5_no_peers.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_socks5_no_peers.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 38 warnings generated. [310/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_upnp.dir/test_upnp.cpp.o -MF test/CMakeFiles/test_upnp.dir/test_upnp.cpp.o.d -o test/CMakeFiles/test_upnp.dir/test_upnp.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_upnp.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_upnp.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/upnp.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/enum_net.hpp:54: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:51:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 51 | explicit bind_to_device(char const* device): m_value(device) {} | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:61:15: note: escapes to this field 61 | char const* m_value; | ~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_upnp.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/upnp.hpp:47: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/portmap.hpp:95:3: warning: 'switch' missing 'default' label [-Wswitch-default] 95 | switch (act) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_upnp.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/upnp.hpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_upnp.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_upnp.cpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:71:38: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | std::string const& protocol() const { return m_protocol; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:71:48: note: param returned here 71 | std::string const& protocol() const { return m_protocol; } | ^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:73:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 73 | std::string const& method() const { return m_method; } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:73:46: note: param returned here 73 | std::string const& method() const { return m_method; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:74:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 74 | std::string const& path() const { return m_path; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:74:44: note: param returned here 74 | std::string const& path() const { return m_path; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:75:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 75 | std::string const& message() const { return m_server_message; } | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:75:47: note: param returned here 75 | std::string const& message() const { return m_server_message; } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:120:84: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 120 | std::multimap const& headers() const { return m_header; } | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:120:94: note: param returned here 120 | std::multimap const& headers() const { return m_header; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:121:75: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 121 | std::vector> const& chunks() const { return m_chunked_ranges; } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/http_parser.hpp:121:85: note: param returned here 121 | std::vector> const& chunks() const { return m_chunked_ranges; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_upnp.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_upnp.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_upnp.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_upnp.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_upnp.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_upnp.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_upnp.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_upnp.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_upnp.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_upnp.cpp:109:23: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 109 | int const len = std::snprintf(buf, sizeof(buf), msg, g_port); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_upnp.cpp:191:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 191 | std::printf("%-17s%-17s%s\n", "destination", "network", "interface"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_upnp.cpp:195:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 195 | std::printf("%-17s%-17s%s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_upnp.cpp:242:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 242 | std::printf("failed to open file 'upnp.xml': %s\n", strerror(errno)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_upnp.cpp:250:7: warning: 'fprintf' was marked unused but was used [-Wused-but-marked-unused] 250 | std::fprintf(xml_file, &buf[0], g_port); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_upnp.cpp:260:9: warning: allocated object escapes to the global variable 'sock' and is later invalidated [-Wlifetime-safety-invalidation] 260 | sock = new broadcast_socket(uep("239.255.255.250", 1900)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_upnp.cpp:326:2: note: allocated object is freed here 326 | delete sock; | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_upnp.cpp:55:19: note: this global dangles 55 | broadcast_socket* sock = nullptr; | ^ ~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_upnp.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/upnp.hpp:51: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_upnp.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_upnp.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/upnp.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/enum_net.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 53 warnings generated. [311/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_xml.dir/test_xml.cpp.o -MF test/CMakeFiles/test_xml.dir/test_xml.cpp.o.d -o test/CMakeFiles/test_xml.dir/test_xml.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_xml.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_xml.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/upnp.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/enum_net.hpp:54: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:51:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 51 | explicit bind_to_device(char const* device): m_value(device) {} | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:61:15: note: escapes to this field 61 | char const* m_value; | ~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_xml.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/upnp.hpp:47: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/portmap.hpp:95:3: warning: 'switch' missing 'default' label [-Wswitch-default] 95 | switch (act) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_xml.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/upnp.hpp:51: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_xml.cpp:310:22: warning: parameter 'out' is later invalidated [-Wlifetime-safety-invalidation] 310 | void parser_callback(std::string& out, int token, string_view s | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_xml.cpp:323:29: note: parameter 'out' is invalidated here 323 | case xml_tag_content: out += "T"; break; | ~~~~^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_xml.cpp:326:2: note: later used here 326 | out.append(s.begin(), s.end()); | ^~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_xml.cpp:344:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 344 | std::printf("in: %s\n out: %s\nexpected: %s\n" | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_xml.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/upnp.hpp:51: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ 6 warnings generated. [312/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_web_seed_redirect.dir/test_web_seed_redirect.cpp.o -MF test/CMakeFiles/test_web_seed_redirect.dir/test_web_seed_redirect.cpp.o.d -o test/CMakeFiles/test_web_seed_redirect.dir/test_web_seed_redirect.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_redirect.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_redirect.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_redirect.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_redirect.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_redirect.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_redirect.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_redirect.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_redirect.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_redirect.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_redirect.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_redirect.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_redirect.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_redirect.cpp:70:7: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 70 | std::snprintf(tmp, sizeof(tmp), "http://127.0.0.1:%d/redirect", port); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_redirect.cpp:78:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 78 | std::printf("error creating hashes for test torrent: %s\n" | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_redirect.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utils.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_redirect.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utils.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:86:29: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 86 | span(std::array& arr) noexcept // NOLINT | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_redirect.cpp:58:20: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 58 | aux::random_bytes(random_data); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_redirect.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:376:15: note: in instantiation of function template specialization 'libtorrent::aux::bencode_recursive>>' requested here 376 | return aux::bencode_recursive(out, e); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_redirect.cpp:85:2: note: in instantiation of function template specialization 'libtorrent::bencode>>' requested here 85 | bencode(std::back_inserter(buf), t.generate()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_redirect.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_utils.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /usr/bin/../lib/gcc/aarch64-redhat-linux/16/../../../../include/c++/16/bits/stl_construct.h:133:42: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^ /usr/bin/../lib/gcc/aarch64-redhat-linux/16/../../../../include/c++/16/bits/alloc_traits.h:845:9: note: in instantiation of function template specialization 'std::_Construct &, boost::system::error_code &, libtorrent::from_span_t &>' requested here 845 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ^ /usr/bin/../lib/gcc/aarch64-redhat-linux/16/../../../../include/c++/16/bits/shared_ptr_base.h:671:30: note: in instantiation of function template specialization 'std::allocator_traits>::construct &, boost::system::error_code &, libtorrent::from_span_t &>' requested here 671 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ^ /usr/bin/../lib/gcc/aarch64-redhat-linux/16/../../../../include/c++/16/bits/shared_ptr_base.h:1038:6: note: in instantiation of function template specialization 'std::_Sp_counted_ptr_inplace, __gnu_cxx::_S_atomic>::_Sp_counted_ptr_inplace &, boost::system::error_code &, libtorrent::from_span_t &>' requested here 1038 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ^ /usr/bin/../lib/gcc/aarch64-redhat-linux/16/../../../../include/c++/16/bits/shared_ptr_base.h:1813:14: note: in instantiation of function template specialization 'std::__shared_count<>::__shared_count, std::vector &, boost::system::error_code &, libtorrent::from_span_t &>' requested here 1813 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^ /usr/bin/../lib/gcc/aarch64-redhat-linux/16/../../../../include/c++/16/bits/shared_ptr.h:463:4: note: in instantiation of function template specialization 'std::__shared_ptr::__shared_ptr, std::vector &, boost::system::error_code &, libtorrent::from_span_t &>' requested here 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ /usr/bin/../lib/gcc/aarch64-redhat-linux/16/../../../../include/c++/16/bits/shared_ptr.h:1065:14: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr, std::vector &, boost::system::error_code &, libtorrent::from_span_t &>' requested here 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_web_seed_redirect.cpp:86:27: note: in instantiation of function template specialization 'std::make_shared &, boost::system::error_code &, libtorrent::from_span_t &>' requested here 86 | auto torrent_file = std::make_shared(buf, ec, from_span); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 43 warnings generated. [313/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_torrent_list.dir/test_torrent_list.cpp.o -MF test/CMakeFiles/test_torrent_list.dir/test_torrent_list.cpp.o.d -o test/CMakeFiles/test_torrent_list.dir/test_torrent_list.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent_list.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent_list.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/torrent_list.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/array.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/torrent_list.hpp:110:17: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 110 | if (rollback[int(v)]) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent_list.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/torrent_list.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent_list.cpp:35: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/torrent_list.hpp:71:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | iterator begin() { return m_array.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent_list.cpp:60:15: note: in instantiation of member function 'libtorrent::aux::torrent_list::begin' requested here 60 | TEST_CHECK(l.begin() == l.end()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test.hpp:129:9: note: expanded from macro 'TEST_CHECK' 129 | if (!(x)) \ | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/torrent_list.hpp:71:28: note: param returned here 71 | iterator begin() { return m_array.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/torrent_list.hpp:72:16: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 72 | iterator end() { return m_array.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent_list.cpp:60:28: note: in instantiation of member function 'libtorrent::aux::torrent_list::end' requested here 60 | TEST_CHECK(l.begin() == l.end()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test.hpp:129:9: note: expanded from macro 'TEST_CHECK' 129 | if (!(x)) \ | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/torrent_list.hpp:72:26: note: param returned here 72 | iterator end() { return m_array.end(); } | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent_list.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/torrent_list.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/scope_end.hpp:43:32: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 43 | explicit scope_end_impl(Fun f) : m_fun(std::move(f)) {} | ~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/scope_end.hpp:60:48: note: in instantiation of member function 'libtorrent::aux::scope_end_impl<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/torrent_list.hpp:106:35)>::scope_end_impl' requested here 60 | scope_end_impl scope_end(Fun f) { return scope_end_impl(std::move(f)); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/torrent_list.hpp:106:25: note: in instantiation of function template specialization 'libtorrent::aux::scope_end<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/torrent_list.hpp:106:35)>' requested here 106 | auto abort_add = aux::scope_end([&] | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent_list.cpp:61:4: note: in instantiation of member function 'libtorrent::aux::torrent_list::insert' requested here 61 | l.insert(v1, std::make_shared(1337)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/scope_end.hpp:55:7: note: escapes to this field 55 | Fun m_fun; | ~~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent_list.cpp:35: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/torrent_list.hpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent_list.cpp:242:11: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 242 | hasher h(req2); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 9 warnings generated. [314/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_transfer.dir/test_transfer.cpp.o -MF test/CMakeFiles/test_transfer.dir/test_transfer.cpp.o.d -o test/CMakeFiles/test_transfer.dir/test_transfer.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_transfer.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_transfer.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_transfer.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_transfer.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_transfer.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_transfer.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_transfer.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_transfer.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_transfer.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_transfer.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_transfer.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_transfer.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_transfer.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_transfer.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_transfer.cpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_transfer.cpp:70:16: warning: variable 'rp' set but not used [-Wunused-but-set-variable] 70 | else if (auto rp = alert_cast(a)) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_transfer.cpp:92:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 92 | std::printf("\n\n ==== TESTING %s proxy ==== move-storage: %s\n\n\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_transfer.cpp:398:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 398 | std::printf("full allocation mode\n"); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_transfer.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_transfer.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_transfer.cpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:68: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_transfer.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:75: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/error_code.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 84 | strong_typedef& operator++() { ++m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/index_range.hpp:44:3: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator++' requested here 44 | ++m_idx; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_transfer.cpp:219:21: note: in instantiation of member function 'libtorrent::index_iter>::operator++' requested here 219 | for (auto const p : t->piece_range()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:50: note: param returned here 84 | strong_typedef& operator++() { ++m_val; return *this; } | ^~~~~ 47 warnings generated. [315/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_peer_list.dir/test_peer_list.cpp.o -MF test/CMakeFiles/test_peer_list.dir/test_peer_list.cpp.o.d -o test/CMakeFiles/test_peer_list.dir/test_peer_list.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_list.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_list.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/request_blocks.hpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_info.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_list.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/request_blocks.hpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_info.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_list.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:47: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 181 | bool pe_support:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') 166 | std::uint32_t source:6; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_list.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_list.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_list.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_list.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_list.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_list.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_list.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:58: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_list.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_list.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_list.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:57: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:296:36: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::vector>::operator[]' requested here 296 | piece_pos const& p = m_piece_map[index]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_list.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:299:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 299 | next_layer_type& next_layer() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:301:10: note: param returned here 301 | return m_sock; | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_list.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socket_io.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_list.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:459:5: warning: 'switch' missing 'default' label [-Wswitch-default] 459 | switch (response) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:524:4: warning: 'switch' missing 'default' label [-Wswitch-default] 524 | switch (response) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_list.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:57: note: param returned here 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:40: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 141 | std::string const& destination() const { return m_dest; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:50: note: param returned here 141 | std::string const& destination() const { return m_dest; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:169:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 169 | int size = std::snprintf(cmd, sizeof(cmd), "NAMING LOOKUP NAME=%s\n", m_name_lookup.c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_list.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:57: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:242:15: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 242 | if (m_buffer[read_pos - 1] != '\n') | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_list.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:271:3: warning: 'switch' missing 'default' label [-Wswitch-default] 271 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:371:4: warning: 'switch' missing 'default' label [-Wswitch-default] 371 | switch (m_command) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:368:3: warning: 'switch' missing 'default' label [-Wswitch-default] 368 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:417:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 417 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM CONNECT ID=%s DESTINATION=%s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:432:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 432 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM ACCEPT ID=%s\n", m_id); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:446:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 446 | int size = std::snprintf(cmd, sizeof(cmd), | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 534 | char const* session_id() const { return m_session_id.c_str(); } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:42: note: param returned here 534 | char const* session_id() const { return m_session_id.c_str(); } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:53: note: param returned here 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_list.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_buffer.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:110:19: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 110 | void operator()(packet* p) const | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:116:7: note: parameter 'p' is invalidated here 116 | p->~packet(); | ~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:117:14: note: later used here 117 | std::free(p); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_list.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 188 | lowest_layer_type& lowest_layer() { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:45: note: param returned here 188 | lowest_layer_type& lowest_layer() { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:57: note: param returned here 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:536:3: warning: 'switch' missing 'default' label [-Wswitch-default] 536 | switch(type) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_list.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/enum_net.hpp:54: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:51:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 51 | explicit bind_to_device(char const* device): m_value(device) {} | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:61:15: note: escapes to this field 61 | char const* m_value; | ~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_list.cpp:34: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:167:19: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 167 | iterator begin() { return m_peers.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:167:29: note: param returned here 167 | iterator begin() { return m_peers.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:168:17: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 168 | iterator end() { return m_peers.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:168:27: note: param returned here 168 | iterator end() { return m_peers.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:169:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 169 | const_iterator begin() const { return m_peers.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:169:41: note: param returned here 169 | const_iterator begin() const { return m_peers.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:170:29: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 170 | const_iterator end() const { return m_peers.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:170:39: note: param returned here 170 | const_iterator end() const { return m_peers.end(); } | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_list.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_list.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_list.cpp:61:40: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 61 | mock_peer_connection(mock_torrent* tor, bool out) | ~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_list.cpp:126:16: note: escapes to this field 126 | mock_torrent& m_torrent; | ~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_list.cpp:129:40: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 129 | std::string const& destination() const override | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_list.cpp:131:10: note: param returned here 131 | return m_i2p_destination; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_list.cpp:133:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 133 | std::string const& local_i2p_endpoint() const override | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_list.cpp:135:10: note: param returned here 135 | return m_local_i2p_endpoint; | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_list.cpp:140:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 140 | tcp::endpoint const& remote() const override { return m_remote; } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_list.cpp:140:56: note: param returned here 140 | tcp::endpoint const& remote() const override { return m_remote; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_list.cpp:144:28: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 144 | peer_id const& pid() const override { return m_id; } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_list.cpp:144:47: note: param returned here 144 | peer_id const& pid() const override { return m_id; } | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_list.cpp:155:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 155 | lt::stat const& statistics() const override { return m_stat; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_list.cpp:155:55: note: param returned here 155 | lt::stat const& statistics() const override { return m_stat; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_list.cpp:160:41: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 160 | explicit mock_torrent(torrent_state* st) : m_p(nullptr), m_state(st) {} | ~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_list.cpp:176:17: note: escapes to this field 176 | torrent_state* m_state; | ~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_list.cpp:563:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 563 | std::printf("unexpected rejection of peer: %s | %d in list. " | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_list.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/request_blocks.hpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_info.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_id.hpp:36: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_list.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/string_util.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_list.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:68: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_list.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/string_util.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_list.cpp:34: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/request_blocks.hpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_info.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_id.hpp:36: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:135:24: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 135 | char* data() noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:104:14: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 104 | : m_ptr(c.data()), m_len(static_cast(c.size())) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_peer_list.cpp:69:21: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 69 | aux::random_bytes(m_id); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:135:34: note: param returned here 135 | char* data() noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79 warnings generated. [316/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_tracker.dir/test_tracker.cpp.o -MF test/CMakeFiles/test_tracker.dir/test_tracker.cpp.o.d -o test/CMakeFiles/test_tracker.dir/test_tracker.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_tracker.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_tracker.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_tracker.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_tracker.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_tracker.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_tracker.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_tracker.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_tracker.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_tracker.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_tracker.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_tracker.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_tracker.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_tracker.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_tracker.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_tracker.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_tracker.cpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:47: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 181 | bool pe_support:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') 166 | std::uint32_t source:6; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_tracker.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:296:36: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::vector>::operator[]' requested here 296 | piece_pos const& p = m_piece_map[index]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_tracker.cpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:299:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 299 | next_layer_type& next_layer() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:301:10: note: param returned here 301 | return m_sock; | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_tracker.cpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:459:5: warning: 'switch' missing 'default' label [-Wswitch-default] 459 | switch (response) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:524:4: warning: 'switch' missing 'default' label [-Wswitch-default] 524 | switch (response) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_tracker.cpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:57: note: param returned here 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:40: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 141 | std::string const& destination() const { return m_dest; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:50: note: param returned here 141 | std::string const& destination() const { return m_dest; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:169:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 169 | int size = std::snprintf(cmd, sizeof(cmd), "NAMING LOOKUP NAME=%s\n", m_name_lookup.c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_tracker.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:242:15: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 242 | if (m_buffer[read_pos - 1] != '\n') | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_tracker.cpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:271:3: warning: 'switch' missing 'default' label [-Wswitch-default] 271 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:371:4: warning: 'switch' missing 'default' label [-Wswitch-default] 371 | switch (m_command) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:368:3: warning: 'switch' missing 'default' label [-Wswitch-default] 368 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:417:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 417 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM CONNECT ID=%s DESTINATION=%s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:432:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 432 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM ACCEPT ID=%s\n", m_id); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:446:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 446 | int size = std::snprintf(cmd, sizeof(cmd), | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 534 | char const* session_id() const { return m_session_id.c_str(); } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:42: note: param returned here 534 | char const* session_id() const { return m_session_id.c_str(); } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:53: note: param returned here 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_tracker.cpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_buffer.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:110:19: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 110 | void operator()(packet* p) const | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:116:7: note: parameter 'p' is invalidated here 116 | p->~packet(); | ~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:117:14: note: later used here 117 | std::free(p); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_tracker.cpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 188 | lowest_layer_type& lowest_layer() { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:45: note: param returned here 188 | lowest_layer_type& lowest_layer() { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:57: note: param returned here 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:536:3: warning: 'switch' missing 'default' label [-Wswitch-default] 536 | switch(type) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_tracker.cpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/enum_net.hpp:54: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:51:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 51 | explicit bind_to_device(char const* device): m_value(device) {} | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:61:15: note: escapes to this field 61 | char const* m_value; | ~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_tracker.cpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:167:19: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 167 | iterator begin() { return m_peers.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:167:29: note: param returned here 167 | iterator begin() { return m_peers.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:168:17: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 168 | iterator end() { return m_peers.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:168:27: note: param returned here 168 | iterator end() { return m_peers.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:169:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 169 | const_iterator begin() const { return m_peers.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:169:41: note: param returned here 169 | const_iterator begin() const { return m_peers.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:170:29: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 170 | const_iterator end() const { return m_peers.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:170:39: note: param returned here 170 | const_iterator end() const { return m_peers.end(); } | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_tracker.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:64:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 64 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_set.hpp:54:18: note: in instantiation of member function 'libtorrent::aux::container_wrapper, long, std::array, 15>>::operator[]' requested here 54 | return m_class[i]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:68:11: note: param returned here 68 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:65:49: note: in instantiation of member function 'libtorrent::aux::container_wrapper, int, std::vector>>::operator[]' requested here 65 | piece_index_t const piece = m_priority_pieces[i]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_tracker.cpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:87: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:51:17: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 51 | int get_pieces(std::vector& p | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:71:6: note: parameter 'p' is invalidated here 71 | p.push_back(piece); | ~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:67:20: note: later used here 67 | if (std::any_of(p.begin(), p.end() - ret | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_tracker.cpp:54: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:304:8: warning: bit-field 'm_upload_mode' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 304 | bool m_upload_mode:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:301:17: note: preceding bit-field 'm_complete' declared here with type 'std::uint32_t' (aka 'unsigned int') 301 | std::uint32_t m_complete:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:351:17: warning: bit-field 'm_max_connections' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 351 | std::uint32_t m_max_connections:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:348:8: note: preceding bit-field 'm_state_subscription' declared here with type 'bool' 348 | bool m_state_subscription:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1589:16: warning: bit-field 'm_storage_mode' of type 'unsigned int' has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1589 | unsigned int m_storage_mode:2; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1586:8: note: preceding bit-field 'm_files_checked' declared here with type 'bool' 1586 | bool m_files_checked:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1593:8: warning: bit-field 'm_announcing' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1593 | bool m_announcing:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1589:16: note: preceding bit-field 'm_storage_mode' declared here with type 'unsigned int' 1589 | unsigned int m_storage_mode:2; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1681:8: warning: bit-field 'm_enable_pex' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1681 | bool m_enable_pex:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1676:16: note: preceding bit-field 'm_num_uploads' declared here with type 'unsigned int' 1676 | unsigned int m_num_uploads:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1718:8: warning: bit-field 'm_announce_to_dht' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1718 | bool m_announce_to_dht:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1714:17: note: preceding bit-field 'm_incomplete' declared here with type 'std::uint32_t' (aka 'unsigned int') 1714 | std::uint32_t m_incomplete:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1761:17: warning: bit-field 'm_current_gauge_state' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1761 | std::uint32_t m_current_gauge_state:4; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1758:8: note: preceding bit-field 'm_auto_managed' declared here with type 'bool' 1758 | bool m_auto_managed:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1764:8: warning: bit-field 'm_moving_storage' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1764 | bool m_moving_storage:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1761:17: note: preceding bit-field 'm_current_gauge_state' declared here with type 'std::uint32_t' (aka 'unsigned int') 1761 | std::uint32_t m_current_gauge_state:4; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1775:17: warning: bit-field 'm_downloaded' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1775 | std::uint32_t m_downloaded:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1769:8: note: preceding bit-field 'm_inactive' declared here with type 'bool' 1769 | bool m_inactive:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1793:8: warning: bit-field 'm_torrent_initialized' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1793 | bool m_torrent_initialized:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1788:17: note: preceding bit-field 'm_progress_ppm' declared here with type 'std::uint32_t' (aka 'unsigned int') 1788 | std::uint32_t m_progress_ppm:20; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:376:39: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | info_hash_t const& info_hash() const { return m_info_hash; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:376:49: note: param returned here 376 | info_hash_t const& info_hash() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:767:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 767 | const_peer_iterator begin() const { return m_connections.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:767:46: note: param returned here 767 | const_peer_iterator begin() const { return m_connections.begin(); } | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:768:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 768 | const_peer_iterator end() const { return m_connections.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:768:44: note: param returned here 768 | const_peer_iterator end() const { return m_connections.end(); } | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:770:24: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 770 | peer_iterator begin() { return m_connections.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:770:34: note: param returned here 770 | peer_iterator begin() { return m_connections.begin(); } | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:771:22: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 771 | peer_iterator end() { return m_connections.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:771:32: note: param returned here 771 | peer_iterator end() { return m_connections.end(); } | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1043:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1043 | piece_picker& picker() | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1046:11: note: param returned here 1046 | return *m_picker; | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1048:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1048 | piece_picker const& picker() const | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1051:11: note: param returned here 1051 | return *m_picker; | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1059:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1059 | hash_picker& get_hash_picker() | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1062:11: note: param returned here 1062 | return *m_hash_picker; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1064:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1064 | hash_picker const& get_hash_picker() const | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1067:11: note: param returned here 1067 | return *m_hash_picker; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1204:62: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1204 | std::vector const& predictive_pieces() const | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1205:12: note: param returned here 1205 | { return m_predictive_pieces; } | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_tracker.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1215:11: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::array>::operator[]' requested here 1215 | m_links[aux::session_interface::torrent_state_updates].clear(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_tracker.cpp:54: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1244:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1244 | ssl::context* ssl_ctx() const { return m_ssl_ctx.get(); } | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1244:42: note: param returned here 1244 | ssl::context* ssl_ctx() const { return m_ssl_ctx.get(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_tracker.cpp:367:7: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 367 | std::snprintf(tracker_url, sizeof(tracker_url), "udp://%s:%d/announce", iface.c_str(), udp_port); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_tracker.cpp:406:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 406 | std::printf("peer_ep: %s expected: %s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_tracker.cpp:410:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 410 | std::printf("destructing session\n"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_tracker.cpp:413:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 413 | std::printf("done\n"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_tracker.cpp:465:7: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 465 | std::snprintf(tracker_url, sizeof(tracker_url), "http://127.0.0.1:%d/announce" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_tracker.cpp:506:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 506 | std::printf("destructing session\n"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_tracker.cpp:508:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 508 | std::printf("done\n"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_tracker.cpp:510:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 510 | std::printf("stop_web_server\n"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_tracker.cpp:512:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 512 | std::printf("done\n"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_tracker.cpp:538:7: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 538 | std::snprintf(tracker_url, sizeof(tracker_url), "http://127.0.0.1:%d/announce" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_tracker.cpp:564:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 564 | std::printf("destructing session\n"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_tracker.cpp:566:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 566 | std::printf("done\n"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_tracker.cpp:599:7: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 599 | std::snprintf(tracker_url, sizeof(tracker_url), "http://127.0.0.1:%d/announce" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_tracker.cpp:621:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 621 | std::printf("destructing session\n"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_tracker.cpp:623:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 623 | std::printf("done\n"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_tracker.cpp:625:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 625 | std::printf("stop_web_server\n"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_tracker.cpp:627:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 627 | std::printf("done\n"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_tracker.cpp:634:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 634 | std::printf("\n\nnot proxying tracker connections (expect to reach the tracker)\n\n"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_tracker.cpp:637:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 637 | std::printf("\n\nproxying tracker connections through non-existent proxy " | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_tracker.cpp:666:10: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 666 | std::printf("%d: [%s] %s\n", num, a->what(), a->message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_tracker.cpp:706:7: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 706 | std::snprintf(tracker_url, sizeof(tracker_url), "http://127.0.0.1:%d/announce", port); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_tracker.cpp:724:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 724 | std::printf("\n\nexpect to get ONE request with &event=stopped\n\n"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_tracker.cpp:730:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 730 | std::printf("\n\nexpect to NOT get a request with &event=stopped\n\n"); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_tracker.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_tracker.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_tracker.cpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:68: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_tracker.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_tracker.cpp:78:49: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 78 | tracker_response resp = parse_tracker_response(response | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_tracker.cpp:102:49: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 102 | tracker_response resp = parse_tracker_response(response | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_tracker.cpp:187:49: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 187 | tracker_response resp = parse_tracker_response(response | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_tracker.cpp:201:49: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 201 | tracker_response resp = parse_tracker_response(response | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_tracker.cpp:213:49: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 213 | tracker_response resp = parse_tracker_response(response | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_tracker.cpp:226:49: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 226 | tracker_response resp = parse_tracker_response(response | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_tracker.cpp:241:49: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 241 | tracker_response resp = parse_tracker_response(response | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_tracker.cpp:255:49: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 255 | tracker_response resp = parse_tracker_response(response | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 126 warnings generated. [317/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_string.dir/test_string.cpp.o -MF test/CMakeFiles/test_string.dir/test_string.cpp.o.d -o test/CMakeFiles/test_string.dir/test_string.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_string.cpp /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_string.cpp:318:15: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 318 | if (ec) std::printf("%s\n", ec.message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_string.cpp:378:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 378 | std::printf("parse interface: %s\n", input); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_string.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/escape_string.hpp:45: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:84:16: note: in instantiation of member function 'libtorrent::span::span' requested here 84 | { aux::to_hex({in, len}, out); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_string.cpp:66:14: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 66 | aux::to_hex(bin, hex); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:81:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 81 | span(T& p) noexcept : m_ptr(&p), m_len(1) {} // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_string.cpp:78:26: note: in instantiation of member function 'libtorrent::span::span' requested here 78 | TEST_EQUAL(aux::is_hex(c), hex_loop); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test.hpp:143:19: note: expanded from macro 'TEST_EQUAL' 143 | auto const x_ = x; \ | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:91:33: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 91 | span(std::basic_string& str) noexcept // NOLINT | ~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_string.cpp:284:43: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 284 | TEST_CHECK(base32decode(base32encode_i2p(test)) == test); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test.hpp:129:9: note: expanded from macro 'TEST_CHECK' 129 | if (!(x)) \ | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 7 warnings generated. [318/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_torrent.dir/test_torrent.cpp.o -MF test/CMakeFiles/test_torrent.dir/test_torrent.cpp.o.d -o test/CMakeFiles/test_torrent.dir/test_torrent.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent.cpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent.cpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent.cpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent.cpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent.cpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:47: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 181 | bool pe_support:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') 166 | std::uint32_t source:6; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:296:36: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::vector>::operator[]' requested here 296 | piece_pos const& p = m_piece_map[index]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent.cpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:299:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 299 | next_layer_type& next_layer() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:301:10: note: param returned here 301 | return m_sock; | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent.cpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:459:5: warning: 'switch' missing 'default' label [-Wswitch-default] 459 | switch (response) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:524:4: warning: 'switch' missing 'default' label [-Wswitch-default] 524 | switch (response) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent.cpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:57: note: param returned here 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:40: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 141 | std::string const& destination() const { return m_dest; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:50: note: param returned here 141 | std::string const& destination() const { return m_dest; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:169:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 169 | int size = std::snprintf(cmd, sizeof(cmd), "NAMING LOOKUP NAME=%s\n", m_name_lookup.c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:242:15: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 242 | if (m_buffer[read_pos - 1] != '\n') | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent.cpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:271:3: warning: 'switch' missing 'default' label [-Wswitch-default] 271 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:371:4: warning: 'switch' missing 'default' label [-Wswitch-default] 371 | switch (m_command) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:368:3: warning: 'switch' missing 'default' label [-Wswitch-default] 368 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:417:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 417 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM CONNECT ID=%s DESTINATION=%s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:432:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 432 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM ACCEPT ID=%s\n", m_id); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:446:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 446 | int size = std::snprintf(cmd, sizeof(cmd), | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 534 | char const* session_id() const { return m_session_id.c_str(); } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:42: note: param returned here 534 | char const* session_id() const { return m_session_id.c_str(); } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:53: note: param returned here 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent.cpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_buffer.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:110:19: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 110 | void operator()(packet* p) const | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:116:7: note: parameter 'p' is invalidated here 116 | p->~packet(); | ~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:117:14: note: later used here 117 | std::free(p); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent.cpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 188 | lowest_layer_type& lowest_layer() { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:45: note: param returned here 188 | lowest_layer_type& lowest_layer() { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:57: note: param returned here 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:536:3: warning: 'switch' missing 'default' label [-Wswitch-default] 536 | switch(type) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent.cpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/ip_voter.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/enum_net.hpp:54: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:51:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 51 | explicit bind_to_device(char const* device): m_value(device) {} | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:61:15: note: escapes to this field 61 | char const* m_value; | ~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent.cpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:167:19: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 167 | iterator begin() { return m_peers.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:167:29: note: param returned here 167 | iterator begin() { return m_peers.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:168:17: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 168 | iterator end() { return m_peers.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:168:27: note: param returned here 168 | iterator end() { return m_peers.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:169:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 169 | const_iterator begin() const { return m_peers.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:169:41: note: param returned here 169 | const_iterator begin() const { return m_peers.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:170:29: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 170 | const_iterator end() const { return m_peers.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_list.hpp:170:39: note: param returned here 170 | const_iterator end() const { return m_peers.end(); } | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:64:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 64 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_set.hpp:54:18: note: in instantiation of member function 'libtorrent::aux::container_wrapper, long, std::array, 15>>::operator[]' requested here 54 | return m_class[i]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:68:11: note: param returned here 68 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:65:49: note: in instantiation of member function 'libtorrent::aux::container_wrapper, int, std::vector>>::operator[]' requested here 65 | piece_index_t const piece = m_priority_pieces[i]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent.cpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:87: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:51:17: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 51 | int get_pieces(std::vector& p | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:71:6: note: parameter 'p' is invalidated here 71 | p.push_back(piece); | ~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/suggest_piece.hpp:67:20: note: later used here 67 | if (std::any_of(p.begin(), p.end() - ret | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent.cpp:45: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:304:8: warning: bit-field 'm_upload_mode' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 304 | bool m_upload_mode:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:301:17: note: preceding bit-field 'm_complete' declared here with type 'std::uint32_t' (aka 'unsigned int') 301 | std::uint32_t m_complete:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:351:17: warning: bit-field 'm_max_connections' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 351 | std::uint32_t m_max_connections:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:348:8: note: preceding bit-field 'm_state_subscription' declared here with type 'bool' 348 | bool m_state_subscription:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1589:16: warning: bit-field 'm_storage_mode' of type 'unsigned int' has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1589 | unsigned int m_storage_mode:2; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1586:8: note: preceding bit-field 'm_files_checked' declared here with type 'bool' 1586 | bool m_files_checked:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1593:8: warning: bit-field 'm_announcing' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1593 | bool m_announcing:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1589:16: note: preceding bit-field 'm_storage_mode' declared here with type 'unsigned int' 1589 | unsigned int m_storage_mode:2; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1681:8: warning: bit-field 'm_enable_pex' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1681 | bool m_enable_pex:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1676:16: note: preceding bit-field 'm_num_uploads' declared here with type 'unsigned int' 1676 | unsigned int m_num_uploads:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1718:8: warning: bit-field 'm_announce_to_dht' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1718 | bool m_announce_to_dht:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1714:17: note: preceding bit-field 'm_incomplete' declared here with type 'std::uint32_t' (aka 'unsigned int') 1714 | std::uint32_t m_incomplete:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1761:17: warning: bit-field 'm_current_gauge_state' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1761 | std::uint32_t m_current_gauge_state:4; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1758:8: note: preceding bit-field 'm_auto_managed' declared here with type 'bool' 1758 | bool m_auto_managed:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1764:8: warning: bit-field 'm_moving_storage' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1764 | bool m_moving_storage:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1761:17: note: preceding bit-field 'm_current_gauge_state' declared here with type 'std::uint32_t' (aka 'unsigned int') 1761 | std::uint32_t m_current_gauge_state:4; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1775:17: warning: bit-field 'm_downloaded' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1775 | std::uint32_t m_downloaded:24; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1769:8: note: preceding bit-field 'm_inactive' declared here with type 'bool' 1769 | bool m_inactive:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1793:8: warning: bit-field 'm_torrent_initialized' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1793 | bool m_torrent_initialized:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1788:17: note: preceding bit-field 'm_progress_ppm' declared here with type 'std::uint32_t' (aka 'unsigned int') 1788 | std::uint32_t m_progress_ppm:20; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:376:39: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | info_hash_t const& info_hash() const { return m_info_hash; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:376:49: note: param returned here 376 | info_hash_t const& info_hash() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:767:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 767 | const_peer_iterator begin() const { return m_connections.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:767:46: note: param returned here 767 | const_peer_iterator begin() const { return m_connections.begin(); } | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:768:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 768 | const_peer_iterator end() const { return m_connections.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:768:44: note: param returned here 768 | const_peer_iterator end() const { return m_connections.end(); } | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:770:24: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 770 | peer_iterator begin() { return m_connections.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:770:34: note: param returned here 770 | peer_iterator begin() { return m_connections.begin(); } | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:771:22: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 771 | peer_iterator end() { return m_connections.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:771:32: note: param returned here 771 | peer_iterator end() { return m_connections.end(); } | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1043:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1043 | piece_picker& picker() | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1046:11: note: param returned here 1046 | return *m_picker; | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1048:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1048 | piece_picker const& picker() const | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1051:11: note: param returned here 1051 | return *m_picker; | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1059:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1059 | hash_picker& get_hash_picker() | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1062:11: note: param returned here 1062 | return *m_hash_picker; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1064:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1064 | hash_picker const& get_hash_picker() const | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1067:11: note: param returned here 1067 | return *m_hash_picker; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1204:62: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1204 | std::vector const& predictive_pieces() const | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1205:12: note: param returned here 1205 | { return m_predictive_pieces; } | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1215:11: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::array>::operator[]' requested here 1215 | m_links[aux::session_interface::torrent_state_updates].clear(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent.cpp:45: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1244:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1244 | ssl::context* ssl_ctx() const { return m_ssl_ctx.get(); } | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent.hpp:1244:42: note: param returned here 1244 | ssl::context* ssl_ctx() const { return m_ssl_ctx.get(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent.cpp:111:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 111 | std::printf("add_torrent: %s\n", ec.message().c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent.cpp:124:6: note: in instantiation of member function 'libtorrent::aux::container_wrapper, libtorrent::aux::strong_typedef, std::vector>>::operator[]' requested here 124 | prio[0_file] = 0_pri; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent.cpp:150:37: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'char') [-Wsign-conversion] 150 | piece[std::size_t(i)] = (i % 26) + 'A'; | ~ ~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent.cpp:426:37: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'char') [-Wsign-conversion] 426 | piece[std::size_t(i)] = (i % 26) + 'A'; | ~ ~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent.cpp:448:32: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 448 | explicit plugin_creator(int& c) : m_called(c) {} | ~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent.cpp:457:7: note: escapes to this field 457 | int& m_called; | ~~~~~^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent.cpp:469:36: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'char') [-Wsign-conversion] 469 | piece[std::size_t(i)] = (i % 26) + 'A'; | ~ ~~~~~~~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent.cpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:68: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent.cpp:171:22: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 171 | TEST_CHECK(hasher(piece).final() == info->hash_for_piece(0_piece)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test.hpp:129:9: note: expanded from macro 'TEST_CHECK' 129 | if (!(x)) \ | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent.cpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:376:15: note: in instantiation of function template specialization 'libtorrent::aux::bencode_recursive>>' requested here 376 | return aux::bencode_recursive(out, e); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent.cpp:188:2: note: in instantiation of function template specialization 'libtorrent::bencode>>' requested here 188 | bencode(std::back_inserter(buf), torrent); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:75: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/error_code.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 84 | strong_typedef& operator++() { ++m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/index_range.hpp:44:3: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator++' requested here 44 | ++m_idx; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent.cpp:431:21: note: in instantiation of member function 'libtorrent::index_iter>::operator++' requested here 431 | for (auto const i : fs.piece_range()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:50: note: param returned here 84 | strong_typedef& operator++() { ++m_val; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent.cpp:717:27: note: in instantiation of function template specialization 'libtorrent::span::span, const int, void>' requested here 717 | create_random_files(".", file_sizes, &fs); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent.cpp:850:20: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 850 | aux::random_bytes(piece_data); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 106 warnings generated. [319/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_resume.dir/test_resume.cpp.o -MF test/CMakeFiles/test_resume.dir/test_resume.cpp.o.d -o test/CMakeFiles/test_resume.dir/test_resume.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_resume.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_resume.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_resume.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_resume.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_resume.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_resume.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_resume.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_resume.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_resume.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_resume.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_resume.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_resume.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_resume.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_resume.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_resume.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_resume.cpp:138:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 138 | std::printf("%s\n", rd.to_string().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_resume.cpp:919:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 919 | std::printf("flags: merge_resume_http_seeds\n"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_resume.cpp:942:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 942 | std::printf("flags: no merge_resume_http_seed\n"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_resume.cpp:1003:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1003 | std::printf("test_file_prio\n"); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_resume.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:64:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 64 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_resume.cpp:1148:45: note: in instantiation of member function 'libtorrent::aux::container_wrapper, libtorrent::aux::strong_typedef, std::vector>>::operator[]' requested here 1148 | auto const& m = a->params.merkle_tree_mask[i]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:68:11: note: param returned here 68 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:64:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 64 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_resume.cpp:1149:80: note: in instantiation of member function 'libtorrent::aux::container_wrapper>, libtorrent::aux::strong_typedef, std::vector>>>::operator[]' requested here 1149 | TEST_CHECK(std::count(m.begin(), m.end(), true) == int(a->params.merkle_trees[i].size())); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test.hpp:129:9: note: expanded from macro 'TEST_CHECK' 129 | if (!(x)) \ | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:68:11: note: param returned here 68 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_resume.cpp:1306:10: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1306 | std::printf("%s\n", a->message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_resume.cpp:1336:10: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1336 | std::printf("%s\n", a->message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_resume.cpp:1850:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1850 | std::printf("failed to trigger condition, retrying\n"); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_resume.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_resume.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_resume.cpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:68: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_resume.cpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:376:15: note: in instantiation of function template specialization 'libtorrent::aux::bencode_recursive>>' requested here 376 | return aux::bencode_recursive(out, e); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_resume.cpp:136:2: note: in instantiation of function template specialization 'libtorrent::bencode>>' requested here 136 | bencode(back_inserter(ret), rd); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_resume.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_resume.cpp:170:24: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 170 | p = read_resume_data(rd); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_resume.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:75: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/error_code.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 84 | strong_typedef& operator++() { ++m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/index_range.hpp:44:3: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator++' requested here 44 | ++m_idx; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_resume.cpp:542:20: note: in instantiation of member function 'libtorrent::index_iter>::operator++' requested here 542 | for (auto const i : ti->piece_range()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:50: note: param returned here 84 | strong_typedef& operator++() { ++m_val; return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 84 | strong_typedef& operator++() { ++m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/index_range.hpp:44:3: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator++' requested here 44 | ++m_idx; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_resume.cpp:1118:28: note: in instantiation of member function 'libtorrent::index_iter>::operator++' requested here 1118 | for (file_index_t const i : p.ti->files().file_range()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:50: note: param returned here 84 | strong_typedef& operator++() { ++m_val; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_resume.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_resume.cpp:1802:20: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 1802 | aux::random_bytes(piece_data); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 57 warnings generated. [320/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_storage.dir/test_storage.cpp.o -MF test/CMakeFiles/test_storage.dir/test_storage.cpp.o.d -o test/CMakeFiles/test_storage.dir/test_storage.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_storage.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_storage.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_storage.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_storage.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_storage.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_storage.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_storage.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_storage.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_storage.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_storage.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_storage.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_storage.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_storage.cpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/mmap_storage.hpp:127:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 127 | file_storage const& files() const { return m_mapped_files ? *m_mapped_files : m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/mmap_storage.hpp:127:46: note: param returned here 127 | file_storage const& files() const { return m_mapped_files ? *m_mapped_files : m_files; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_storage.cpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/posix_storage.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/file_pointer.hpp:48:31: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 48 | explicit file_pointer(FILE* p) : ptr(p) {} | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/file_pointer.hpp:60:8: note: escapes to this field 60 | FILE* ptr; | ~~~~~~^~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_storage.cpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_storage.cpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_storage.cpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_storage.cpp:99:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 99 | std::printf("remove_all \"%s\": %s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_storage.cpp:119:2: warning: 'switch' missing 'default' label [-Wswitch-default] 119 | switch (status & ~lt::status_t::mask) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_storage.cpp:152:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 152 | std::printf("%s: %s() returned: %d error: \"%s\" in file: %d operation: %s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_storage.cpp:187:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 187 | std::printf("torrent_info constructor failed: %s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_storage.cpp:263:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 263 | std::printf("mmap_storage::initialize %s: %d\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_storage.cpp:501:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 501 | std::printf("mmap_storage::delete_files %s: %d\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_storage.cpp:534:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 534 | std::printf("mmap_storage::rename_file failed: %s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_storage.cpp:602:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 602 | std::printf("storage::initialize %s: %d\n" | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_storage.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_storage.cpp:648:12: note: in instantiation of member function 'libtorrent::aux::container_wrapper, libtorrent::aux::strong_typedef, std::vector>>::operator[]' requested here 648 | priorities[0_file] = lt::default_priority; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_storage.cpp:997:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 997 | std::printf("expecting fastresume to be rejected because the files were removed"); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_storage.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_storage.cpp:1282:40: note: in instantiation of member function 'libtorrent::aux::container_wrapper, libtorrent::aux::strong_typedef, std::vector>>::operator[]' requested here 1282 | std::vector& file = m_file_data[file_index]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_storage.cpp:1440:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1440 | std::printf("error: %s\n", ec.ec.message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_storage.cpp:1732:32: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 1732 | write_handler(int& outstanding) : m_out(&outstanding) {} | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_storage.cpp:1739:7: note: escapes to this field 1739 | int* m_out; | ~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_storage.cpp:1744:31: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 1744 | read_handler(int& outstanding, lt::span expected) : m_out(&outstanding), m_exp(expected) {} | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_storage.cpp:1752:7: note: escapes to this field 1752 | int* m_out; | ~~~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_storage.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_storage.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/mmap.hpp:113:11: note: in instantiation of member function 'libtorrent::span::span' requested here 113 | return { static_cast(m_mapping), static_cast(m_size) }; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_storage.cpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:68: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_storage.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_storage.cpp:177:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 177 | sha1_hash h = hasher(std::vector(0x4000, 0)).final(); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_storage.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:75: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/error_code.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 84 | strong_typedef& operator++() { ++m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_storage.cpp:178:40: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator++' requested here 178 | for (piece_index_t i(0); i < 6_piece; ++i) t.set_hash(i, h); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:50: note: param returned here 84 | strong_typedef& operator++() { ++m_val; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_storage.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:376:15: note: in instantiation of function template specialization 'libtorrent::aux::bencode_recursive>>' requested here 376 | return aux::bencode_recursive(out, e); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_storage.cpp:180:2: note: in instantiation of function template specialization 'libtorrent::bencode>>' requested here 180 | bencode(std::back_inserter(buf), t.generate()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_storage.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_storage.cpp:326:20: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 326 | aux::random_bytes(ret); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_storage.cpp:698:29: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 698 | t.set_hash(0_piece, hasher(piece0).final()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_storage.cpp:39: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:75: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/error_code.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 84 | strong_typedef& operator++() { ++m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/index_range.hpp:44:3: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator++' requested here 44 | ++m_idx; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_storage.cpp:1073:20: note: in instantiation of member function 'libtorrent::index_iter>::operator++' requested here 1073 | for (auto const i : fs.file_range()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:50: note: param returned here 84 | strong_typedef& operator++() { ++m_val; return *this; } | ^~~~~ 67 warnings generated. [321/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_dht.dir/test_dht.cpp.o -MF test/CMakeFiles/test_dht.dir/test_dht.cpp.o.d -o test/CMakeFiles/test_dht.dir/test_dht.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:49:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 49 | msg(bdecode_node const& m, udp::endpoint const& ep): message(m), addr(ep) {} | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:55:22: note: escapes to this field 55 | bdecode_node const& message; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:47: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:182:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 182 | router_iterator begin() const { return m_router_nodes.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:182:41: note: param returned here 182 | router_iterator begin() const { return m_router_nodes.begin(); } | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:183:29: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 183 | router_iterator end() const { return m_router_nodes.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:183:39: note: param returned here 183 | router_iterator end() const { return m_router_nodes.end(); } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:269:27: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 269 | node_id const& id() const | ~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:270:11: note: param returned here 270 | { return m_id; } | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:272:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 272 | table_t const& buckets() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/routing_table.hpp:273:11: note: param returned here 273 | { return m_buckets; } | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:48: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/rpc_manager.hpp:45: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/observer.hpp:107:27: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 107 | node_id const& id() const { return m_id; } | ~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/observer.hpp:107:37: note: param returned here 107 | node_id const& id() const { return m_id; } | ^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/find_data.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/traversal_algorithm.hpp:78:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 78 | node_id const& target() const { return m_target; } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/traversal_algorithm.hpp:78:41: note: param returned here 78 | node_id const& target() const { return m_target; } | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:51: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:110:28: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | entry const& value() const { return m_value; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:110:38: note: param returned here 110 | entry const& value() const { return m_value; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:111:30: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 111 | public_key const& pk() const | ~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:112:11: note: param returned here 112 | { return m_pk; } | ^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:113:30: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 113 | signature const& sig() const | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:114:11: note: param returned here 114 | { return m_sig; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:116:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 116 | std::string const& salt() const { return m_salt; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/item.hpp:116:43: note: param returned here 116 | std::string const& salt() const { return m_salt; } | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:45: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:140:28: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 140 | node_id const& nid() const { return m_id; } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:140:38: note: param returned here 140 | node_id const& nid() const { return m_id; } | ^~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:58: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:299:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 299 | next_layer_type& next_layer() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/proxy_base.hpp:301:10: note: param returned here 301 | return m_sock; | ^~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:58: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:459:5: warning: 'switch' missing 'default' label [-Wswitch-default] 459 | switch (response) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/socks5_stream.hpp:524:4: warning: 'switch' missing 'default' label [-Wswitch-default] 524 | switch (response) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:58: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:139:57: note: param returned here 139 | std::string const& local_i2p_endpoint() const { return m_local; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:40: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 141 | std::string const& destination() const { return m_dest; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:141:50: note: param returned here 141 | std::string const& destination() const { return m_dest; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:169:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 169 | int size = std::snprintf(cmd, sizeof(cmd), "NAMING LOOKUP NAME=%s\n", m_name_lookup.c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:242:15: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 242 | if (m_buffer[read_pos - 1] != '\n') | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:58: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:271:3: warning: 'switch' missing 'default' label [-Wswitch-default] 271 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:371:4: warning: 'switch' missing 'default' label [-Wswitch-default] 371 | switch (m_command) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:368:3: warning: 'switch' missing 'default' label [-Wswitch-default] 368 | switch (m_state) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:417:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 417 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM CONNECT ID=%s DESTINATION=%s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:432:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 432 | int size = std::snprintf(cmd, sizeof(cmd), "STREAM ACCEPT ID=%s\n", m_id); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:446:19: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 446 | int size = std::snprintf(cmd, sizeof(cmd), | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 534 | char const* session_id() const { return m_session_id.c_str(); } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:534:42: note: param returned here 534 | char const* session_id() const { return m_session_id.c_str(); } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/i2p_stream.hpp:535:53: note: param returned here 535 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; } | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:58: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:41: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_buffer.hpp:40: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:110:19: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation] 110 | void operator()(packet* p) const | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:116:7: note: parameter 'p' is invalidated here 116 | p->~packet(); | ~~~^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/packet_pool.hpp:117:14: note: later used here 117 | std::free(p); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:58: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/socket_type.hpp:43: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 188 | lowest_layer_type& lowest_layer() { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:188:45: note: param returned here 188 | lowest_layer_type& lowest_layer() { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:189:57: note: param returned here 189 | lowest_layer_type const& lowest_layer() const { return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_stream.hpp:536:3: warning: 'switch' missing 'default' label [-Wswitch-default] 536 | switch(type) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:58: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/utp_socket_manager.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/enum_net.hpp:54: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:51:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 51 | explicit bind_to_device(char const* device): m_value(device) {} | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/bind_to_device.hpp:61:15: note: escapes to this field 61 | char const* m_value; | ~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:58: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:47: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 181 | bool pe_support:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') 166 | std::uint32_t source:6; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/torrent_list.hpp:110:17: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 110 | if (rollback[int(v)]) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:76:48: note: in instantiation of member function 'libtorrent::aux::container_wrapper, long, std::array, 2>>::operator[]' requested here 76 | heterogeneous_queue& queue = m_alerts[m_generation]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/alert_manager.hpp:89:18: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 89 | m_allocations[m_generation], std::forward(args)...); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:58: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:89: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/portmap.hpp:95:3: warning: 'switch' missing 'default' label [-Wswitch-default] 95 | switch (act) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:58: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:388:53: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 388 | explicit session_plugin_wrapper(ext_function_t f) : m_f(std::move(f)) {} | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:392:20: note: escapes to this field 392 | ext_function_t m_f; | ~~~~~~~~~~~~~~~^~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:418:58: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 418 | torrent_peer_allocator_interface& get_peer_allocator() override | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:419:13: note: param returned here 419 | { return m_peer_allocator; } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:422:38: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 422 | resolver_interface& get_resolver() override { return m_host_resolver; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:422:57: note: param returned here 422 | resolver_interface& get_resolver() override { return m_host_resolver; } | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:428:27: note: in instantiation of member function 'libtorrent::aux::container_wrapper>, libtorrent::aux::strong_typedef, std::array>, 8>>::operator[]' requested here 428 | return m_torrent_lists[i]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:58: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:479:44: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 479 | session_settings const& settings() const override { return m_settings; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:479:63: note: param returned here 479 | session_settings const& settings() const override { return m_settings; } | ^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:579:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 579 | peer_class_pool const& peer_classes() const override { return m_classes; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:579:66: note: param returned here 579 | peer_class_pool const& peer_classes() const override { return m_classes; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:580:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 580 | peer_class_pool& peer_classes() override { return m_classes; } | ~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:580:54: note: param returned here 580 | peer_class_pool& peer_classes() override { return m_classes; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:710:27: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 710 | alert_manager& alerts() override { return m_alerts; } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:710:46: note: param returned here 710 | alert_manager& alerts() override { return m_alerts; } | ^~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:711:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 711 | disk_interface& disk_thread() override { return *m_disk_thread; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:711:52: note: param returned here 711 | disk_interface& disk_thread() override { return *m_disk_thread; } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:808:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 808 | std::vector& block_info_storage() override { return m_block_info_storage; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:808:68: note: param returned here 808 | std::vector& block_info_storage() override { return m_block_info_storage; } | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:810:61: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 810 | libtorrent::aux::utp_socket_manager* utp_socket_manager() override | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:811:13: note: param returned here 811 | { return &m_utp_socket_manager; } | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:813:65: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 813 | libtorrent::aux::utp_socket_manager* ssl_utp_socket_manager() override | ~~~~~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:814:13: note: param returned here 814 | { return &m_ssl_utp_socket_manager; } | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:1046:27: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1046 | ssl::context* ssl_ctx() override { return &m_ssl_ctx; } | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:1046:46: note: param returned here 1046 | ssl::context* ssl_ctx() override { return &m_ssl_ctx; } | ^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:1323:30: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 1323 | counters& stats_counters() override { return m_stats_counters; } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:1323:49: note: param returned here 1323 | counters& stats_counters() override { return m_stats_counters; } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:207:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 207 | msg_args& info_hash(char const* i) | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:208:55: note: param returned here 208 | { if (i) a["info_hash"] = std::string(i, 20); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:210:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 210 | msg_args& name(char const* n) | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:211:30: note: param returned here 211 | { if (n) a["n"] = n; return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:213:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 213 | msg_args& token(std::string t) | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:214:27: note: param returned here 214 | { a["token"] = t; return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:216:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 216 | msg_args& port(int p) | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:217:26: note: param returned here 217 | { a["port"] = p; return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:219:38: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 219 | msg_args& target(sha1_hash const& t) | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:220:40: note: param returned here 220 | { a["target"] = t.to_string(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:222:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 222 | msg_args& value(entry const& v) | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:223:23: note: param returned here 223 | { a["v"] = v; return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:225:26: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 225 | msg_args& scrape(bool s) | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:226:36: note: param returned here 226 | { a["scrape"] = s ? 1 : 0; return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:228:24: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 228 | msg_args& seed(bool s) | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:229:34: note: param returned here 229 | { a["seed"] = s ? 1 : 0; return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:231:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 231 | msg_args& key(public_key const& k) | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:232:29: note: param returned here 232 | { a["k"] = k.bytes; return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:234:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 234 | msg_args& sig(signature const& s) | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:235:31: note: param returned here 235 | { a["sig"] = s.bytes; return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:237:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 237 | msg_args& seq(sequence_number s) | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:238:31: note: param returned here 238 | { a["seq"] = s.value; return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:240:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 240 | msg_args& cas(sequence_number c) | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:241:31: note: param returned here 241 | { a["cas"] = c.value; return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:243:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 243 | msg_args& nid(sha1_hash const& n) | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:244:36: note: param returned here 244 | { a["id"] = n.to_string(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:246:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 246 | msg_args& salt(span s) | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:247:42: note: param returned here 247 | { if (!s.empty()) a["salt"] = s; return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:249:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 249 | msg_args& want(std::string w) | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:250:42: note: param returned here 250 | { a["want"].list().push_back(w); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:252:51: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 252 | msg_args& nodes(std::vector const& n) | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:253:67: note: param returned here 253 | { if (!n.empty()) a["nodes"] = dht::write_nodes_entry(n); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:255:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 255 | msg_args& nodes6(std::vector const& n) | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:256:68: note: param returned here 256 | { if (!n.empty()) a["nodes6"] = dht::write_nodes_entry(n); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:258:51: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 258 | msg_args& peers(std::set const& p) | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:259:64: note: param returned here 259 | { if (!p.empty()) a.dict()["values"] = write_peers(p); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:261:44: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | msg_args& interval(time_duration interval) | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:262:52: note: param returned here 262 | { a["interval"] = total_seconds(interval); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:264:24: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 264 | msg_args& num(int num) | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:265:27: note: param returned here 265 | { a["num"] = num; return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:267:58: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 267 | msg_args& samples(std::vector const& samples) | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:271:10: note: param returned here 271 | return *this; | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:296:15: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 296 | if (ec) std::printf("bdecode failed: %s\n", ec.message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:341:15: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 341 | if (ec) std::printf("bdecode failed: %s\n", ec.message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:405:10: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 405 | std::printf("msg: %s\n", print_entry(response).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:406:10: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 406 | std::printf(" invalid get response: %s\n", error_string); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:434:11: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 434 | std::printf("msg: %s\n", print_entry(response).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:440:10: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 440 | std::printf("msg: %s\n", print_entry(response).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:441:10: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 441 | std::printf(" invalid put response: %s\n", error_string); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:557:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 557 | std::printf("%s\n", buf); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:771:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 771 | std::printf("msg: %s\n", print_entry(response).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:781:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 781 | std::printf(" invalid ping response: %s\n", t.error_string); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:793:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 793 | std::printf("msg: %s\n", print_entry(response).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:811:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 811 | std::printf(" invalid error response: %s\n", t.error_string); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:839:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 839 | std::printf("msg: %s\n", print_entry(response).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:850:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 850 | std::printf("msg: %s\n", print_entry(response).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:851:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 851 | std::printf(" invalid get_peers response: %s\n", t.error_string); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:869:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 869 | std::printf("msg: %s\n", print_entry(response).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:878:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 878 | std::printf(" invalid announce response:\n"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:911:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 911 | std::printf("msg: %s\n", print_entry(response).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:912:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 912 | std::printf(" invalid get_peers response: %s\n", t.error_string); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:941:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 941 | std::printf("msg: %s\n", print_entry(response).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:954:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 954 | std::printf("seeds: %f\n", double(seeds.size())); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:955:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 955 | std::printf("downloaders: %f\n", double(downloaders.size())); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:962:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 962 | std::printf("invalid get_peers response:\n"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:1028:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1028 | std::printf("msg: %s\n", print_entry(response).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:1034:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1034 | std::printf("msg: %s\n", print_entry(response).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:1035:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1035 | std::printf(" invalid error response: %s\n", t.error_string); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:1059:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1059 | std::printf("msg: %s\n", print_entry(response).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:1068:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1068 | std::printf("msg: %s\n", print_entry(response).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:1069:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1069 | std::printf(" invalid error response: %s\n", t.error_string); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:1094:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 1094 | std::snprintf(adr, sizeof(adr), "192.0.2.%d", i); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:1105:9: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 1105 | std::snprintf(adr, sizeof(adr), "2001:db8::%x", i); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:1114:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1114 | std::printf("test.size: %f\n", double(test.size())); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:1116:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1116 | std::printf("%s\n", aux::to_hex(bf_str).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:1254:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1254 | std::printf("\nTEST GET/PUT%s \ngenerating ed25519 keys\n\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:1259:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1259 | std::printf("pub: %s priv: %s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:1270:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1270 | std::printf("target_id: %s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:1293:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1293 | std::printf("get response: %s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:1295:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1295 | std::printf("got token: %s\n", aux::to_hex(token).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:1299:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1299 | std::printf("msg: %s\n", print_entry(response).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:1300:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1300 | std::printf(" invalid get response: %s\n%s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:1321:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1321 | std::printf("put response: %s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:1327:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1327 | std::printf(" invalid put response: %s\n%s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:1335:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1335 | std::printf("target_id: %s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:1354:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1354 | std::printf("msg: %s\n", print_entry(response).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:1355:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1355 | std::printf(" invalid get response: %s\n%s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:1361:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1361 | std::printf("get response: %s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:1380:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1380 | std::printf("PUT broken signature\n"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:1396:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1396 | std::printf("put response: %s\n", print_entry(response).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:1403:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1403 | std::printf(" invalid put response: %s\n%s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:1444:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1444 | std::printf("PUT CAS 1\n"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:1459:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1459 | std::printf("put response: %s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:1465:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1465 | std::printf(" invalid put response: %s\n%s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:1470:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1470 | std::printf("PUT CAS 2\n"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:1488:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1488 | std::printf("put response: %s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:1496:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1496 | std::printf(" invalid put response: %s\n%s\nExpected failure 301 (CAS hash mismatch)\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:1638:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1638 | std::printf("active buckets: %d\n", table.num_active_buckets()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:1649:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1649 | std::printf("nodes: %d\n", int(nodes.size())); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:1655:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1655 | std::printf("returned-all: %d\n", int(temp.size())); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:1720:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1720 | std::printf("IP address: %s r: %d node ID: %s\n", ips[i] | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:1785:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1785 | std::printf(" invalid find_node request: %s\n", print_entry(response).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:1816:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1816 | std::printf(" invalid find_node request: %s\n", print_entry(response).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:1895:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1895 | std::printf(" invalid find_node request: %s\n", print_entry(response).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:1960:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1960 | std::printf(" invalid find_node request: %s\n", print_entry(response).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:2048:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 2048 | std::printf(" invalid get_peers request: %s\n", print_entry(response).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:2091:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 2091 | std::printf(" invalid get_peers request: %s\n", print_entry(response).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:2193:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 2193 | std::printf(" invalid get request: %s\n", print_entry(response).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:2279:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 2279 | std::printf(" invalid get request: %s\n", print_entry(response).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:2352:10: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 2352 | std::printf(" invalid get request: %s\n", print_entry(response).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:2357:9: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 2357 | std::snprintf(tok, sizeof(tok), "%02d", idx); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:2388:10: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 2388 | std::snprintf(tok, sizeof(tok), "%02d", idx); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:2397:10: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 2397 | std::printf(" invalid immutable put request: %s\n", print_entry(response).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:2457:10: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 2457 | std::printf(" invalid get request: %s\n", print_entry(response).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:2462:9: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 2462 | std::snprintf(tok, sizeof(tok), "%02d", idx); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:2498:10: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 2498 | std::snprintf(tok, sizeof(tok), "%02d", idx); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:2507:10: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 2507 | std::printf(" invalid put request: %s\n", print_entry(response).c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:2544:8: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 2544 | nodes[i].id[i] = static_cast(~nodes[i].id[i]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:2575:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 2575 | std::printf(" invalid get request: %s\n", print_entry(response).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:2580:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused] 2580 | std::snprintf(tok, sizeof(tok), "%02d", i); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:2668:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 2668 | std::printf("find_node response: %s\n", print_entry(response).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:2700:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 2700 | std::printf("find_node response: %s\n", print_entry(response).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:2739:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 2739 | std::printf("find_node response: %s\n", print_entry(response).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:2761:15: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 2761 | if (ec) std::printf("bdecode failed: %s\n", ec.message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:2851:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 2851 | std::printf("%s\n", print_entry(ent).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:2868:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 2868 | std::printf("%s\n", print_entry(ent).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:2886:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 2886 | std::printf("%s\n", print_entry(ent).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:2890:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 2890 | std::printf("%s\n", error_string); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:2895:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 2895 | std::printf("%s\n", print_entry(ent).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:2899:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 2899 | std::printf("%s\n", error_string); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:2904:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 2904 | std::printf("%s\n", print_entry(ent).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:2908:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 2908 | std::printf("%s\n", error_string); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:2914:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 2914 | std::printf("%s\n", print_entry(ent).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:2959:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 2959 | std::printf("num_active_buckets: %d\n", tbl.num_active_buckets()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:2991:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 2991 | std::printf("num_active_buckets: %d\n", tbl.num_active_buckets()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:3100:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 3100 | std::printf("num_active_buckets: %d\n", tbl.num_active_buckets()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:3101:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 3101 | std::printf("live nodes: %d\n", nodes); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:3102:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 3102 | std::printf("replacements: %d\n", replacements); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:3272:15: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 3272 | if (ec) std::printf("bdecode failed: %s\n", ec.message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:3284:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 3284 | std::printf("%s\n", log.c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:3298:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 3298 | std::vector const& results() const { return m_results; } | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:3298:60: note: param returned here 3298 | std::vector const& results() const { return m_results; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:3387:15: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 3387 | if (ec) std::printf("bdecode failed: %s\n", ec.message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:3401:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 3401 | std::printf("%s\n", log.c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:3425:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 3425 | std::printf("%3d ", nodes_per_bucket[i]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:3427:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 3427 | std::printf("\n"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:3565:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 3565 | std::printf("%s %s: %d\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:3589:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 3589 | std::printf("%s %s\n", std::get<0>(t), std::get<1>(t)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:3702:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 3702 | std::printf(" invalid sample_infohashes request: %s\n", print_entry(response).c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:3896:14: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here 3896 | TEST_CHECK(b[4].id == to_hash("9fcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcd")); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test.hpp:129:9: note: expanded from macro 'TEST_CHECK' 129 | if (!(x)) \ | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:68: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:58: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_interface.hpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_udp_sockets.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:256:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 256 | Handler h, handler_storage* s, error_handler_interface* eh) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:312:10: note: in instantiation of member function 'libtorrent::aux::allocating_handler<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:41), 72, libtorrent::aux::abort_handler>::allocating_handler' requested here 312 | return aux::allocating_handler( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:28: note: in instantiation of function template specialization 'libtorrent::aux::make_handler<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:41), 72UL, libtorrent::aux::abort_handler>' requested here 378 | dispatch(m_io_context, make_handler([ptr] { ptr->abort(); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:300:32: note: escapes to this field 300 | handler_storage* storage; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:256:74: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 256 | Handler h, handler_storage* s, error_handler_interface* eh) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:302:28: note: escapes to this field 302 | error_handler_interface* error_handler; | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:211:60: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 211 | explicit handler_allocator(handler_storage* s) : m_storage(s) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:295:12: note: in instantiation of member function 'libtorrent::aux::handler_allocator::handler_allocator' requested here 295 | { return allocator_type{storage}; } | ^ /usr/include/boost/asio/associated_allocator.hpp:70:14: note: in instantiation of member function 'libtorrent::aux::allocating_handler<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:41), 72, libtorrent::aux::abort_handler>::get_allocator' requested here 70 | return t.get_allocator(); | ^ /usr/include/boost/asio/associated_allocator.hpp:143:35: note: in instantiation of member function 'boost::asio::detail::associated_allocator_impl, std::allocator>::get' requested here 143 | return associated_allocator::get(t); | ^ /usr/include/boost/asio/detail/initiate_dispatch.hpp:105:10: note: in instantiation of function template specialization 'boost::asio::get_associated_allocator>' requested here 105 | (get_associated_allocator)(handler)); | ^ /usr/include/boost/asio/async_result.hpp:329:5: note: in instantiation of function template specialization 'boost::asio::detail::initiate_dispatch_with_executor, 0>>::operator(), boost::asio::detail::empty_work_function>' requested here 329 | static_cast(initiation)( | ^ /usr/include/boost/asio/async_result.hpp:682:65: note: in instantiation of function template specialization 'boost::asio::detail::completion_handler_async_result, void ()>::initiate, 0>>, libtorrent::aux::allocating_handler<(lambda at /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:41), 72, libtorrent::aux::abort_handler>, boost::asio::detail::empty_work_function>' requested here 682 | return async_result, Signatures...>::initiate( | ^ /usr/include/boost/asio/dispatch.hpp:192:10: note: in instantiation of function template specialization 'boost::asio::async_initiate, void (), boost::asio::detail::initiate_dispatch_with_executor, 0>>, boost::asio::detail::empty_work_function>' requested here 192 | return async_initiate( | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_impl.hpp:378:5: note: in instantiation of function template specialization 'boost::asio::dispatch>' requested here 378 | dispatch(m_io_context, make_handler([ptr] { ptr->abort(); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/allocating_handler.hpp:245:32: note: escapes to this field 245 | handler_storage* m_storage; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:227:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 227 | std::uint8_t& operator[](index_type i) noexcept | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:105:16: note: in instantiation of member function 'libtorrent::digest32<160>::operator[]' requested here 105 | int sum = dst[k] + add[k] + (carry ? 1 : 0); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:230:11: note: param returned here 230 | return reinterpret_cast(m_number.data())[i]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:232:62: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 232 | std::uint8_t const& operator[](index_type i) const noexcept | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:105:25: note: in instantiation of member function 'libtorrent::digest32<160>::operator[]' requested here 105 | int sum = dst[k] + add[k] + (carry ? 1 : 0); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:235:11: note: param returned here 235 | return reinterpret_cast(m_number.data())[i]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:376:15: note: in instantiation of function template specialization 'libtorrent::aux::bencode_recursive' requested here 376 | return aux::bencode_recursive(out, e); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:185:12: note: in instantiation of function template specialization 'libtorrent::bencode' requested here 185 | int len = bencode(inbuf, e); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:232:13: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 232 | { a["k"] = k.bytes; return *this; } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:235:15: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 235 | { a["sig"] = s.bytes; return *this; } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:97:34: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 97 | return verify_message_impl(msg, desc, ret, error); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:396:14: note: in instantiation of function template specialization 'libtorrent::dht::verify_message<5>' requested here 396 | int ret = verify_message(response, desc, parsed, error_string); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:97:40: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 97 | return verify_message_impl(msg, desc, ret, error); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:396:14: note: in instantiation of function template specialization 'libtorrent::dht::verify_message<5>' requested here 396 | int ret = verify_message(response, desc, parsed, error_string); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:396:53: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 396 | int ret = verify_message(response, desc, parsed, error_string); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:97:34: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 97 | return verify_message_impl(msg, desc, ret, error); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:430:10: note: in instantiation of function template specialization 'libtorrent::dht::verify_message<1>' requested here 430 | ret = verify_message(response, desc2, parsed2, error_string); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:97:40: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 97 | return verify_message_impl(msg, desc, ret, error); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:430:10: note: in instantiation of function template specialization 'libtorrent::dht::verify_message<1>' requested here 430 | ret = verify_message(response, desc2, parsed2, error_string); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:97:34: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 97 | return verify_message_impl(msg, desc, ret, error); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:465:13: note: in instantiation of function template specialization 'libtorrent::dht::verify_message<4>' requested here 465 | int ret = verify_message(response, desc, parsed, error_string); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:97:40: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 97 | return verify_message_impl(msg, desc, ret, error); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:465:13: note: in instantiation of function template specialization 'libtorrent::dht::verify_message<4>' requested here 465 | int ret = verify_message(response, desc, parsed, error_string); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:97:34: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 97 | return verify_message_impl(msg, desc, ret, error); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:794:18: note: in instantiation of function template specialization 'libtorrent::dht::verify_message<2>' requested here 794 | bool ret = dht::verify_message(response, err_desc, err_keys, t.error_string); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:97:40: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 97 | return verify_message_impl(msg, desc, ret, error); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:794:18: note: in instantiation of function template specialization 'libtorrent::dht::verify_message<2>' requested here 794 | bool ret = dht::verify_message(response, err_desc, err_keys, t.error_string); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:97:34: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 97 | return verify_message_impl(msg, desc, ret, error); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:870:13: note: in instantiation of function template specialization 'libtorrent::dht::verify_message<3>' requested here 870 | ret = dht::verify_message(response, ann_desc, ann_keys, t.error_string); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:97:40: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 97 | return verify_message_impl(msg, desc, ret, error); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:870:13: note: in instantiation of function template specialization 'libtorrent::dht::verify_message<3>' requested here 870 | ret = dht::verify_message(response, ann_desc, ann_keys, t.error_string); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:86:29: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 86 | span(std::array& arr) noexcept // NOLINT | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:1260:18: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 1260 | , aux::to_hex(pk.bytes).c_str() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:86:29: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 86 | span(std::array& arr) noexcept // NOLINT | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:1261:18: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 1261 | , aux::to_hex(sk.bytes).c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:91:33: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 91 | span(std::basic_string& str) noexcept // NOLINT | ~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:1267:27: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 1267 | if (with_salt) h.update(salt); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:97:34: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 97 | return verify_message_impl(msg, desc, ret, error); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:1351:9: note: in instantiation of function template specialization 'libtorrent::dht::verify_message<7>' requested here 1351 | ret = verify_message(response, desc3, desc3_keys, t.error_string); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:97:40: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 97 | return verify_message_impl(msg, desc, ret, error); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:1351:9: note: in instantiation of function template specialization 'libtorrent::dht::verify_message<7>' requested here 1351 | ret = verify_message(response, desc3, desc3_keys, t.error_string); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:97:34: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 97 | return verify_message_impl(msg, desc, ret, error); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:1876:8: note: in instantiation of function template specialization 'libtorrent::dht::verify_message<8>' requested here 1876 | ret = verify_message(response, find_node_desc, find_node_keys, t.error_string); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:97:40: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 97 | return verify_message_impl(msg, desc, ret, error); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:1876:8: note: in instantiation of function template specialization 'libtorrent::dht::verify_message<8>' requested here 1876 | ret = verify_message(response, find_node_desc, find_node_keys, t.error_string); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:97:34: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 97 | return verify_message_impl(msg, desc, ret, error); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:2036:8: note: in instantiation of function template specialization 'libtorrent::dht::verify_message<6>' requested here 2036 | ret = verify_message(response, get_peers_desc, get_peers_keys, t.error_string); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:97:40: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 97 | return verify_message_impl(msg, desc, ret, error); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:2036:8: note: in instantiation of function template specialization 'libtorrent::dht::verify_message<6>' requested here 2036 | ret = verify_message(response, get_peers_desc, get_peers_keys, t.error_string); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:376:15: note: in instantiation of function template specialization 'libtorrent::aux::bencode_recursive>>' requested here 376 | return aux::bencode_recursive(out, e); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:2331:3: note: in instantiation of function template specialization 'libtorrent::bencode>>' requested here 2331 | bencode(std::back_inserter(flat_data), put_data); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:97:34: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 97 | return verify_message_impl(msg, desc, ret, error); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:2484:21: note: in instantiation of function template specialization 'libtorrent::dht::verify_message<11>' requested here 2484 | bool const ret = verify_message(response, put_mutable_item_desc, put_mutable_item_keys | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/msg.hpp:97:40: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 97 | return verify_message_impl(msg, desc, ret, error); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:2484:21: note: in instantiation of function template specialization 'libtorrent::dht::verify_message<11>' requested here 2484 | bool const ret = verify_message(response, put_mutable_item_desc, put_mutable_item_keys | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:135:24: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 135 | char* data() noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:2661:35: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 2661 | TEST_CHECK(memcmp(nodes_ptr, id.data(), id.size()) == 0); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test.hpp:129:9: note: expanded from macro 'TEST_CHECK' 129 | if (!(x)) \ | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:135:34: note: param returned here 135 | char* data() noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:45: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/node.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/rpc_manager.hpp:110:25: warning: parameter 'o' is later invalidated [-Wlifetime-safety-invalidation] 110 | auto deleter = [this](observer* o) | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:3369:15: note: in instantiation of function template specialization 'libtorrent::dht::rpc_manager::allocate_observer, boost::asio::ip::basic_endpoint &, libtorrent::digest32<160>>' requested here 3369 | auto o = rpc.allocate_observer(std::move(algo), source, node_id()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/rpc_manager.hpp:113:7: note: parameter 'o' is invalidated here 113 | o->~observer(); | ~~~^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/rpc_manager.hpp:114:18: note: later used here 114 | free_observer(o); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:376:15: note: in instantiation of function template specialization 'libtorrent::aux::bencode_recursive>>' requested here 376 | return aux::bencode_recursive(out, e); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:3630:2: note: in instantiation of function template specialization 'libtorrent::bencode>>' requested here 3630 | bencode(std::back_inserter(tmp), e); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_dht.cpp:3977:33: note: in instantiation of function template specialization 'libtorrent::span::span>, libtorrent::dht::node_entry, void>' requested here 3977 | TEST_CHECK(all_in_same_bucket(b, to_hash("8000000000000000000000000000000000000000"), 0) == false); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test.hpp:129:9: note: expanded from macro 'TEST_CHECK' 129 | if (!(x)) \ | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 258 warnings generated. [322/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_torrent_info.dir/test_torrent_info.cpp.o -MF test/CMakeFiles/test_torrent_info.dir/test_torrent_info.cpp.o.d -o test/CMakeFiles/test_torrent_info.dir/test_torrent_info.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent_info.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent_info.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent_info.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent_info.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent_info.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent_info.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent_info.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent_info.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent_info.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent_info.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:48: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent_info.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:54: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/dht_storage.hpp:42: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:92:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 92 | sequence_number& operator++() | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/kademlia/types.hpp:93:21: note: param returned here 93 | { ++value; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent_info.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent_info.cpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent_info.cpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent_info.cpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent_info.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:296:36: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::vector>::operator[]' requested here 296 | piece_pos const& p = m_piece_map[index]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent_info.cpp:99:30: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 99 | test_torrent_t(char const* f, std::function t = {}) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent_info.cpp:102:14: note: escapes to this field 102 | char const* file; | ~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent_info.cpp:99:68: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 99 | test_torrent_t(char const* f, std::function t = {}) // NOLINT | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent_info.cpp:103:37: note: escapes to this field 103 | std::function test; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent_info.cpp:906:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 906 | std::printf("%s\n", test.c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent_info.cpp:912:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 912 | std::printf("%s\n", test.c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent_info.cpp:918:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 918 | std::printf("%s\n", test.c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent_info.cpp:924:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 924 | std::printf("%s\n", test.c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent_info.cpp:930:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 930 | std::printf("%s\n", test.c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent_info.cpp:936:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 936 | std::printf("%s\n", test.c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent_info.cpp:942:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 942 | std::printf("%s\n", test.c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent_info.cpp:948:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 948 | std::printf("%s\n", test.c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent_info.cpp:955:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 955 | std::printf("%s\n", test.c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent_info.cpp:962:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 962 | std::printf("%s\n", test.c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent_info.cpp:969:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 969 | std::printf("%s\n", test.c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent_info.cpp:975:2: warning: 'fprintf' was marked unused but was used [-Wused-but-marked-unused] 975 | fprintf(stdout, "%s\n", test.c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent_info.cpp:1039:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1039 | std::printf("loading %s\n", t.file); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent_info.cpp:1045:16: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1045 | if (ec) std::printf(" -> failed %s\n", ec.message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent_info.cpp:1071:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1071 | std::printf(" %11" PRId64 " %c%c%c%c [ %4d, %4d ] %7u %s %s %s%s\n" | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent_info.cpp:1093:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1093 | std::printf("loading %s\n", e.file); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent_info.cpp:1098:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1098 | std::printf("E: \"%s\"\nexpected: \"%s\"\n", ec.message().c_str() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent_info.cpp:1116:9: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1116 | std::printf("E: \"%s\"\nexpected: \"%s\"\n", err.code().message().c_str() | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent_info.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:64:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 64 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent_info.cpp:1244:44: note: in instantiation of member function 'libtorrent::aux::container_wrapper<(anonymous namespace)::file_t, libtorrent::aux::strong_typedef, std::vector<(anonymous namespace)::file_t>>::operator[]' requested here 1244 | std::printf("%s == %s\n", p.c_str(), test[i].expected_filename.to_string().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:68:11: note: param returned here 68 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent_info.cpp:1244:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1244 | std::printf("%s == %s\n", p.c_str(), test[i].expected_filename.to_string().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent_info.cpp:1274:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1274 | std::printf("Expected error: %s\n", e.code().message().c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent_info.cpp:1287:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1287 | std::printf("Expected error: %s\n", e.code().message().c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent_info.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent_info.cpp:1318:31: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::vector>::operator[]' requested here 1318 | TEST_EQUAL(p, expected_files[i]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test.hpp:144:19: note: expanded from macro 'TEST_EQUAL' 144 | auto const y_ = y; \ | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent_info.cpp:1319:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1319 | std::printf("%s\n", p.c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent_info.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:63: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent_info.cpp:1321:45: note: in instantiation of member function 'libtorrent::aux::container_wrapper, libtorrent::aux::strong_typedef, std::vector>>::operator[]' requested here 1321 | TEST_EQUAL(a->files().hash(i), file_hashes[i]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test.hpp:144:19: note: expanded from macro 'TEST_EQUAL' 144 | auto const y_ = y; \ | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent_info.cpp:1336:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1336 | std::printf("%s\n", p.c_str()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent_info.cpp:1369:15: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1369 | if (ec) std::printf(" loading(\"%s\") -> failed %s\n", filename.c_str() | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent_info.cpp:1463:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1463 | std::printf("loading(\"%s\")\n", name); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent_info.cpp:1470:16: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 1470 | if (ec) std::printf(" -> failed %s\n", ec.message().c_str()); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent_info.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent_info.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent_info.cpp:49: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:68: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent_info.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/hex.hpp:87:23: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 87 | { return aux::to_hex(s); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent_info.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:75: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/error_code.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 84 | strong_typedef& operator++() { ++m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/index_range.hpp:44:3: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator++' requested here 44 | ++m_idx; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent_info.cpp:67:20: note: in instantiation of member function 'libtorrent::index_iter>::operator++' requested here 67 | for (auto const i : fs.piece_range()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:50: note: param returned here 84 | strong_typedef& operator++() { ++m_val; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent_info.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/create_torrent.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch(e.type()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bencode.hpp:376:15: note: in instantiation of function template specialization 'libtorrent::aux::bencode_recursive>>' requested here 376 | return aux::bencode_recursive(out, e); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent_info.cpp:78:2: note: in instantiation of function template specialization 'libtorrent::bencode>>' requested here 78 | bencode(std::back_inserter(tmp), tor); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent_info.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:103:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 103 | span(Cont& c) // NOLINT | ~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent_info.cpp:80:18: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here 80 | torrent_info ti(tmp, from_span); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent_info.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:75: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/error_code.hpp:44: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 84 | strong_typedef& operator++() { ++m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/index_range.hpp:44:3: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator++' requested here 44 | ++m_idx; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent_info.cpp:1065:31: note: in instantiation of member function 'libtorrent::index_iter>::operator++' requested here 1065 | for (file_index_t const idx : fs.file_range()) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:50: note: param returned here 84 | strong_typedef& operator++() { ++m_val; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent_info.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/settings_pack.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:76: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:95:19: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 95 | span(U (&arr)[N]) noexcept // NOLINT | ~~~~~~~~~~~^ | [[clang::lifetimebound]] /usr/bin/../lib/gcc/aarch64-redhat-linux/16/../../../../include/c++/16/bits/stl_construct.h:133:42: note: in instantiation of function template specialization 'libtorrent::span::span' requested here 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^ /usr/bin/../lib/gcc/aarch64-redhat-linux/16/../../../../include/c++/16/bits/alloc_traits.h:845:9: note: in instantiation of function template specialization 'std::_Construct' requested here 845 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ^ /usr/bin/../lib/gcc/aarch64-redhat-linux/16/../../../../include/c++/16/bits/shared_ptr_base.h:671:30: note: in instantiation of function template specialization 'std::allocator_traits>::construct' requested here 671 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ^ /usr/bin/../lib/gcc/aarch64-redhat-linux/16/../../../../include/c++/16/bits/shared_ptr_base.h:1038:6: note: in instantiation of function template specialization 'std::_Sp_counted_ptr_inplace, __gnu_cxx::_S_atomic>::_Sp_counted_ptr_inplace' requested here 1038 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ^ /usr/bin/../lib/gcc/aarch64-redhat-linux/16/../../../../include/c++/16/bits/shared_ptr_base.h:1813:14: note: in instantiation of function template specialization 'std::__shared_count<>::__shared_count, const char (&)[1], boost::system::error_code &, libtorrent::from_span_t &>' requested here 1813 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^ /usr/bin/../lib/gcc/aarch64-redhat-linux/16/../../../../include/c++/16/bits/shared_ptr.h:463:4: note: in instantiation of function template specialization 'std::__shared_ptr::__shared_ptr, const char (&)[1], boost::system::error_code &, libtorrent::from_span_t &>' requested here 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ /usr/bin/../lib/gcc/aarch64-redhat-linux/16/../../../../include/c++/16/bits/shared_ptr.h:1065:14: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr, const char (&)[1], boost::system::error_code &, libtorrent::from_span_t &>' requested here 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent_info.cpp:1261:17: note: in instantiation of function template specialization 'std::make_shared' requested here 1261 | auto ti = std::make_shared("", ec, from_span); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent_info.cpp:38: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/setup_transfer.hpp:42: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session.hpp:43: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/session_handle.hpp:44: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:58: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/copy_ptr.hpp:57:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | T* operator->() { return m_ptr.get(); } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent_info.cpp:1352:14: note: in instantiation of member function 'libtorrent::copy_ptr::operator->' requested here 1352 | TEST_EQUAL(a->val, b->val); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test.hpp:143:19: note: expanded from macro 'TEST_EQUAL' 143 | auto const x_ = x; \ | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/copy_ptr.hpp:57:28: note: param returned here 57 | T* operator->() { return m_ptr.get(); } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/copy_ptr.hpp:59:17: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 59 | T& operator*() { return *m_ptr; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_torrent_info.cpp:1353:14: note: in instantiation of member function 'libtorrent::copy_ptr::operator*' requested here 1353 | TEST_CHECK(&*a != &*b); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test.hpp:129:9: note: expanded from macro 'TEST_CHECK' 129 | if (!(x)) \ | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/copy_ptr.hpp:59:27: note: param returned here 59 | T& operator*() { return *m_ptr; } | ^~~~~~ 83 warnings generated. [323/446] /usr/bin/clang++ -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_NO_DEPRECATED -DOPENSSL_NO_SSL2 -DTORRENT_EXPORT_EXTRA -DTORRENT_LINKING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -I/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Weverything -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-global-constructors -Wno-exit-time-destructors -Wno-weak-vtables -Wno-return-std-move-in-c++11 -Wno-unsafe-buffer-usage -Wno-unknown-warning-option -Wno-implicit-int-float-conversion -fexceptions -MD -MT test/CMakeFiles/test_piece_picker.dir/test_piece_picker.cpp.o -MF test/CMakeFiles/test_piece_picker.dir/test_piece_picker.cpp.o.d -o test/CMakeFiles/test_piece_picker.dir/test_piece_picker.cpp.o -c /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_piece_picker.cpp In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_piece_picker.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:64: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:141:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 141 | , aux::vector const& prio | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:154:57: note: escapes to this field 154 | aux::vector const& priorities; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:140:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 140 | , std::string const& sp, storage_mode_t const sm | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:152:22: note: escapes to this field 152 | std::string const& path; | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:150:23: note: escapes to this field 150 | file_storage const& files; | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:139:63: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 139 | storage_params(file_storage const& f, file_storage const* mf | ~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/storage_defs.hpp:151:23: note: escapes to this field 151 | file_storage const* mapped_files = nullptr; // optional | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_piece_picker.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:379:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 379 | storage_holder(storage_index_t idx, disk_interface& disk_io) | ~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/disk_interface.hpp:422:19: note: escapes to this field 422 | disk_interface* m_disk_io = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_piece_picker.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:61: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 370 | iterator begin() const { return m_files.begin(); } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:370:35: note: param returned here 370 | iterator begin() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:23: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 372 | iterator end() const { return m_files.end(); } | ~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:372:33: note: param returned here 372 | iterator end() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:374:44: note: param returned here 374 | reverse_iterator rbegin() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 376 | reverse_iterator rend() const { return m_files.rend(); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:376:42: note: param returned here 376 | reverse_iterator rend() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 387 | iterator begin_deprecated() const { return m_files.begin(); } | ~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:387:46: note: param returned here 387 | iterator begin_deprecated() const { return m_files.begin(); } | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 388 | iterator end_deprecated() const { return m_files.end(); } | ~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:388:44: note: param returned here 388 | iterator end_deprecated() const { return m_files.end(); } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:389:55: note: param returned here 389 | reverse_iterator rbegin_deprecated() const { return m_files.rbegin(); } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:390:53: note: param returned here 390 | reverse_iterator rend_deprecated() const { return m_files.rend(); } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 476 | std::string const& name() const { return m_name; } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:476:44: note: param returned here 476 | std::string const& name() const { return m_name; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 574 | aux::vector const& paths() const { return m_paths; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/file_storage.hpp:574:77: note: param returned here 574 | aux::vector const& paths() const { return m_paths; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_piece_picker.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:41: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:57:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 57 | decltype(auto) operator[](IndexType idx) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:125:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here 125 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/unique_ptr.hpp:60:11: note: param returned here 60 | return this->base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_piece_picker.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:65: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/merkle_tree.hpp:46: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:195:58: note: param returned here 195 | const_iterator& operator++() noexcept { inc(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:198:58: note: param returned here 198 | const_iterator& operator--() noexcept { dec(); return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:236:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 236 | const_iterator(std::uint32_t const* ptr, int offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/bitfield.hpp:238:25: note: escapes to this field 238 | std::uint32_t const* buf = nullptr; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_piece_picker.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:66: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 253 | file_storage const& files() const { return m_files; } | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:253:46: note: param returned here 253 | file_storage const& files() const { return m_files; } | ^~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 303 | std::vector const& trackers() const { return m_urls; } | ~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:303:64: note: param returned here 303 | std::vector const& trackers() const { return m_urls; } | ^~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:348:65: note: param returned here 348 | std::vector const& web_seeds() const { return m_web_seeds; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:396:51: note: param returned here 396 | info_hash_t const& info_hashes() const { return m_info_hash; } | ^~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:541:62: note: param returned here 541 | std::vector const& merkle_tree() const { return m_merkle_tree; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:560:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 560 | const std::string& creator() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:561:12: note: param returned here 561 | { return m_created_by; } | ^~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:566:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 566 | const std::string& comment() const | ~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:567:12: note: param returned here 567 | { return m_comment; } | ^~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:571:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 571 | std::vector> const& nodes() const | ~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:572:12: note: param returned here 572 | { return m_nodes; } | ^~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_piece_picker.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:50: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:145:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 145 | bool is_v6_addr:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_handle.hpp:142:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 142 | unsigned num_peers:14; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_piece_picker.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:55: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:274:46: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 274 | stat_channel const& operator[](int i) const | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/stat.hpp:277:11: note: param returned here 277 | return m_stat[i]; | ^~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_piece_picker.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:58: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:325:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 325 | inline std::ostream& operator<<(std::ostream& os, const entry& e) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/entry.hpp:328:10: note: param returned here 328 | return os; | ^~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_piece_picker.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:67: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ~~~~~~~~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/udp_socket.hpp:110:60: note: param returned here 110 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_piece_picker.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 287 | tracker_request const& tracker_req() const { return m_req; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:287:55: note: param returned here 287 | tracker_request const& tracker_req() const { return m_req; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ~~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:293:65: note: param returned here 293 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; } | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_piece_picker.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:57: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:296:36: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::vector>::operator[]' requested here 296 | piece_pos const& p = m_piece_map[index]; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_piece_picker.cpp:37: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 181 | bool pe_support:1; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') 166 | std::uint32_t source:6; | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_piece_picker.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:57: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/vector.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:71:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 71 | decltype(auto) operator[](IndexType idx) | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_piece_picker.cpp:211:39: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::vector>::operator[]' requested here 211 | TEST_CHECK(avail == availability_vec[i]); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test.hpp:129:9: note: expanded from macro 'TEST_CHECK' 129 | if (!(x)) \ | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/container_wrapper.hpp:75:11: note: param returned here 75 | return this->Base::operator[](std::size_t(static_cast(idx))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_piece_picker.cpp:247:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 247 | std::printf("[ "); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_piece_picker.cpp:249:8: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 249 | std::printf("%d ", i); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_piece_picker.cpp:250:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 250 | std::printf("]\n"); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_piece_picker.cpp:493:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 493 | std::printf("num_peers: %d\n", p->num_peers({0_piece, 0})); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_piece_picker.cpp:498:7: warning: 'printf' was marked unused but was used [-Wused-but-marked-unused] 498 | std::printf("num_peers: %d\n", p->num_peers({0_piece, 0})); | ^ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_piece_picker.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:53: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_id.hpp:36: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:107:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here 107 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data()); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:21: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:261:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 261 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val) | ~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:145:37: note: in instantiation of member function 'libtorrent::operator<<' requested here 145 | return os << '[' << ih.v1 << ',' << ih.v2 << ']'; | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:262:32: note: param returned here 262 | { val.stream_out(os); return os; } | ^~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:310:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here 310 | std::memcpy(&ret, k.data(), sizeof(ret)); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/info_hash.hpp:161:37: note: in instantiation of member function 'std::hash>::operator()' requested here 161 | return std::hash{}(k.v1) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:134:46: note: param returned here 134 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_piece_picker.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:53: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_id.hpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:82:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 82 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT | ~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/torrent_info.hpp:200:19: note: in instantiation of member function 'libtorrent::span::span' requested here 200 | : torrent_info(span{buffer, size}, from_span) {} | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_piece_picker.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:60: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/alert_types.hpp:69: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/tracker_manager.hpp:68: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:82:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 82 | T get(Container const& c, int const name, int const type) const | ~~~~~~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:60:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 12>>' requested here 60 | { return get(m_strings, name, settings_pack::string_type_base); } | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/session_settings.hpp:89:11: note: param returned here 89 | return c[index]; | ^~~~~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_piece_picker.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:56: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_block.hpp:38: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 84 | strong_typedef& operator++() { ++m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_piece_picker.cpp:66:47: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator++' requested here 66 | for (auto i = 0_piece; i < have.end_index(); ++i) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:84:50: note: param returned here 84 | strong_typedef& operator++() { ++m_val; return *this; } | ^~~~~ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:85:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 85 | strong_typedef& operator--() { --m_val; return *this; } | ~~~~~~~~~~ ^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_piece_picker.cpp:924:39: note: in instantiation of member function 'libtorrent::aux::strong_typedef::operator--' requested here 924 | for (auto i = 6_piece; i >= 0_piece; --i) | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/units.hpp:85:50: note: param returned here 85 | strong_typedef& operator--() { --m_val; return *this; } | ^~~~~ In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_piece_picker.cpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/piece_picker.hpp:53: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/peer_id.hpp:36: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/sha1_hash.hpp:52: In file included from /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/aux_/ffs.hpp:39: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:112:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 112 | span(Cont const& c) // NOLINT | ~~~~~~~~~~~~~^ | [[clang::lifetimebound]] /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/test/test_piece_picker.cpp:1199:28: note: in instantiation of function template specialization 'libtorrent::span::span, int, void>' requested here 1199 | p->restore_piece(0_piece, std::vector{1, 2}); | ^ /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/include/libtorrent/span.hpp:175:6: note: escapes to this field 175 | T* m_ptr; | ~~~^~~~~ 50 warnings generated. [324/446] : && /usr/bin/clang++ -fPIC -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=CMakeFiles/torrent-rasterbar.dir/link.d -Wl,-soname,libtorrent-rasterbar.so.2.0 -o libtorrent-rasterbar.so.2.0.11 CMakeFiles/torrent-rasterbar.dir/src/add_torrent_params.cpp.o CMakeFiles/torrent-rasterbar.dir/src/alert.cpp.o CMakeFiles/torrent-rasterbar.dir/src/alert_manager.cpp.o CMakeFiles/torrent-rasterbar.dir/src/announce_entry.cpp.o CMakeFiles/torrent-rasterbar.dir/src/assert.cpp.o CMakeFiles/torrent-rasterbar.dir/src/bandwidth_limit.cpp.o CMakeFiles/torrent-rasterbar.dir/src/bandwidth_manager.cpp.o CMakeFiles/torrent-rasterbar.dir/src/bandwidth_queue_entry.cpp.o CMakeFiles/torrent-rasterbar.dir/src/bdecode.cpp.o CMakeFiles/torrent-rasterbar.dir/src/bitfield.cpp.o CMakeFiles/torrent-rasterbar.dir/src/bloom_filter.cpp.o CMakeFiles/torrent-rasterbar.dir/src/bt_peer_connection.cpp.o CMakeFiles/torrent-rasterbar.dir/src/chained_buffer.cpp.o CMakeFiles/torrent-rasterbar.dir/src/choker.cpp.o CMakeFiles/torrent-rasterbar.dir/src/close_reason.cpp.o CMakeFiles/torrent-rasterbar.dir/src/copy_file.cpp.o CMakeFiles/torrent-rasterbar.dir/src/cpuid.cpp.o CMakeFiles/torrent-rasterbar.dir/src/crc32c.cpp.o CMakeFiles/torrent-rasterbar.dir/src/create_torrent.cpp.o CMakeFiles/torrent-rasterbar.dir/src/directory.cpp.o CMakeFiles/torrent-rasterbar.dir/src/disabled_disk_io.cpp.o CMakeFiles/torrent-rasterbar.dir/src/disk_buffer_holder.cpp.o CMakeFiles/torrent-rasterbar.dir/src/disk_buffer_pool.cpp.o CMakeFiles/torrent-rasterbar.dir/src/disk_interface.cpp.o CMakeFiles/torrent-rasterbar.dir/src/disk_io_thread_pool.cpp.o CMakeFiles/torrent-rasterbar.dir/src/disk_job_fence.cpp.o CMakeFiles/torrent-rasterbar.dir/src/disk_job_pool.cpp.o CMakeFiles/torrent-rasterbar.dir/src/drive_info.cpp.o CMakeFiles/torrent-rasterbar.dir/src/entry.cpp.o CMakeFiles/torrent-rasterbar.dir/src/enum_net.cpp.o CMakeFiles/torrent-rasterbar.dir/src/error_code.cpp.o CMakeFiles/torrent-rasterbar.dir/src/escape_string.cpp.o CMakeFiles/torrent-rasterbar.dir/src/ffs.cpp.o CMakeFiles/torrent-rasterbar.dir/src/file.cpp.o CMakeFiles/torrent-rasterbar.dir/src/file_progress.cpp.o CMakeFiles/torrent-rasterbar.dir/src/file_storage.cpp.o CMakeFiles/torrent-rasterbar.dir/src/file_view_pool.cpp.o CMakeFiles/torrent-rasterbar.dir/src/fingerprint.cpp.o CMakeFiles/torrent-rasterbar.dir/src/generate_peer_id.cpp.o CMakeFiles/torrent-rasterbar.dir/src/gzip.cpp.o CMakeFiles/torrent-rasterbar.dir/src/hash_picker.cpp.o CMakeFiles/torrent-rasterbar.dir/src/hasher.cpp.o CMakeFiles/torrent-rasterbar.dir/src/hex.cpp.o CMakeFiles/torrent-rasterbar.dir/src/http_connection.cpp.o CMakeFiles/torrent-rasterbar.dir/src/http_parser.cpp.o CMakeFiles/torrent-rasterbar.dir/src/http_seed_connection.cpp.o CMakeFiles/torrent-rasterbar.dir/src/http_tracker_connection.cpp.o CMakeFiles/torrent-rasterbar.dir/src/i2p_stream.cpp.o CMakeFiles/torrent-rasterbar.dir/src/identify_client.cpp.o CMakeFiles/torrent-rasterbar.dir/src/instantiate_connection.cpp.o CMakeFiles/torrent-rasterbar.dir/src/ip_filter.cpp.o CMakeFiles/torrent-rasterbar.dir/src/ip_helpers.cpp.o CMakeFiles/torrent-rasterbar.dir/src/ip_notifier.cpp.o CMakeFiles/torrent-rasterbar.dir/src/ip_voter.cpp.o CMakeFiles/torrent-rasterbar.dir/src/listen_socket_handle.cpp.o CMakeFiles/torrent-rasterbar.dir/src/load_torrent.cpp.o CMakeFiles/torrent-rasterbar.dir/src/lsd.cpp.o CMakeFiles/torrent-rasterbar.dir/src/magnet_uri.cpp.o CMakeFiles/torrent-rasterbar.dir/src/merkle.cpp.o CMakeFiles/torrent-rasterbar.dir/src/merkle_tree.cpp.o CMakeFiles/torrent-rasterbar.dir/src/mmap.cpp.o CMakeFiles/torrent-rasterbar.dir/src/mmap_disk_io.cpp.o CMakeFiles/torrent-rasterbar.dir/src/mmap_disk_job.cpp.o CMakeFiles/torrent-rasterbar.dir/src/mmap_storage.cpp.o CMakeFiles/torrent-rasterbar.dir/src/natpmp.cpp.o CMakeFiles/torrent-rasterbar.dir/src/packet_buffer.cpp.o CMakeFiles/torrent-rasterbar.dir/src/parse_url.cpp.o CMakeFiles/torrent-rasterbar.dir/src/part_file.cpp.o CMakeFiles/torrent-rasterbar.dir/src/path.cpp.o CMakeFiles/torrent-rasterbar.dir/src/peer_class.cpp.o CMakeFiles/torrent-rasterbar.dir/src/peer_class_set.cpp.o CMakeFiles/torrent-rasterbar.dir/src/peer_connection.cpp.o CMakeFiles/torrent-rasterbar.dir/src/peer_connection_handle.cpp.o CMakeFiles/torrent-rasterbar.dir/src/peer_info.cpp.o CMakeFiles/torrent-rasterbar.dir/src/peer_list.cpp.o CMakeFiles/torrent-rasterbar.dir/src/performance_counters.cpp.o CMakeFiles/torrent-rasterbar.dir/src/piece_picker.cpp.o CMakeFiles/torrent-rasterbar.dir/src/platform_util.cpp.o CMakeFiles/torrent-rasterbar.dir/src/posix_disk_io.cpp.o CMakeFiles/torrent-rasterbar.dir/src/posix_part_file.cpp.o CMakeFiles/torrent-rasterbar.dir/src/posix_storage.cpp.o CMakeFiles/torrent-rasterbar.dir/src/proxy_base.cpp.o CMakeFiles/torrent-rasterbar.dir/src/proxy_settings.cpp.o CMakeFiles/torrent-rasterbar.dir/src/puff.cpp.o CMakeFiles/torrent-rasterbar.dir/src/random.cpp.o CMakeFiles/torrent-rasterbar.dir/src/read_resume_data.cpp.o CMakeFiles/torrent-rasterbar.dir/src/receive_buffer.cpp.o CMakeFiles/torrent-rasterbar.dir/src/request_blocks.cpp.o CMakeFiles/torrent-rasterbar.dir/src/resolve_links.cpp.o CMakeFiles/torrent-rasterbar.dir/src/resolver.cpp.o CMakeFiles/torrent-rasterbar.dir/src/session.cpp.o CMakeFiles/torrent-rasterbar.dir/src/session_call.cpp.o CMakeFiles/torrent-rasterbar.dir/src/session_handle.cpp.o CMakeFiles/torrent-rasterbar.dir/src/session_impl.cpp.o CMakeFiles/torrent-rasterbar.dir/src/session_params.cpp.o CMakeFiles/torrent-rasterbar.dir/src/session_settings.cpp.o CMakeFiles/torrent-rasterbar.dir/src/session_stats.cpp.o CMakeFiles/torrent-rasterbar.dir/src/settings_pack.cpp.o CMakeFiles/torrent-rasterbar.dir/src/sha1.cpp.o CMakeFiles/torrent-rasterbar.dir/src/sha1_hash.cpp.o CMakeFiles/torrent-rasterbar.dir/src/sha256.cpp.o CMakeFiles/torrent-rasterbar.dir/src/socket_io.cpp.o CMakeFiles/torrent-rasterbar.dir/src/socket_type.cpp.o CMakeFiles/torrent-rasterbar.dir/src/socks5_stream.cpp.o CMakeFiles/torrent-rasterbar.dir/src/ssl.cpp.o CMakeFiles/torrent-rasterbar.dir/src/stack_allocator.cpp.o CMakeFiles/torrent-rasterbar.dir/src/stat.cpp.o CMakeFiles/torrent-rasterbar.dir/src/stat_cache.cpp.o CMakeFiles/torrent-rasterbar.dir/src/storage_utils.cpp.o CMakeFiles/torrent-rasterbar.dir/src/string_util.cpp.o CMakeFiles/torrent-rasterbar.dir/src/time.cpp.o CMakeFiles/torrent-rasterbar.dir/src/timestamp_history.cpp.o CMakeFiles/torrent-rasterbar.dir/src/torrent.cpp.o CMakeFiles/torrent-rasterbar.dir/src/torrent_handle.cpp.o CMakeFiles/torrent-rasterbar.dir/src/torrent_info.cpp.o CMakeFiles/torrent-rasterbar.dir/src/torrent_peer.cpp.o CMakeFiles/torrent-rasterbar.dir/src/torrent_peer_allocator.cpp.o CMakeFiles/torrent-rasterbar.dir/src/torrent_status.cpp.o CMakeFiles/torrent-rasterbar.dir/src/tracker_manager.cpp.o CMakeFiles/torrent-rasterbar.dir/src/truncate.cpp.o CMakeFiles/torrent-rasterbar.dir/src/udp_socket.cpp.o CMakeFiles/torrent-rasterbar.dir/src/udp_tracker_connection.cpp.o CMakeFiles/torrent-rasterbar.dir/src/upnp.cpp.o CMakeFiles/torrent-rasterbar.dir/src/utf8.cpp.o CMakeFiles/torrent-rasterbar.dir/src/utp_socket_manager.cpp.o CMakeFiles/torrent-rasterbar.dir/src/utp_stream.cpp.o CMakeFiles/torrent-rasterbar.dir/src/version.cpp.o CMakeFiles/torrent-rasterbar.dir/src/web_connection_base.cpp.o CMakeFiles/torrent-rasterbar.dir/src/web_peer_connection.cpp.o CMakeFiles/torrent-rasterbar.dir/src/write_resume_data.cpp.o CMakeFiles/torrent-rasterbar.dir/src/xml_parse.cpp.o CMakeFiles/torrent-rasterbar.dir/src/smart_ban.cpp.o CMakeFiles/torrent-rasterbar.dir/src/ut_pex.cpp.o CMakeFiles/torrent-rasterbar.dir/src/ut_metadata.cpp.o CMakeFiles/torrent-rasterbar.dir/deps/try_signal/try_signal.cpp.o CMakeFiles/torrent-rasterbar.dir/deps/try_signal/signal_error_code.cpp.o CMakeFiles/torrent-rasterbar.dir/src/pe_crypto.cpp.o CMakeFiles/torrent-rasterbar.dir/src/kademlia/dht_settings.cpp.o CMakeFiles/torrent-rasterbar.dir/src/kademlia/dht_state.cpp.o CMakeFiles/torrent-rasterbar.dir/src/kademlia/dht_storage.cpp.o CMakeFiles/torrent-rasterbar.dir/src/kademlia/dht_tracker.cpp.o CMakeFiles/torrent-rasterbar.dir/src/kademlia/dos_blocker.cpp.o CMakeFiles/torrent-rasterbar.dir/src/kademlia/ed25519.cpp.o CMakeFiles/torrent-rasterbar.dir/src/kademlia/find_data.cpp.o CMakeFiles/torrent-rasterbar.dir/src/kademlia/get_item.cpp.o CMakeFiles/torrent-rasterbar.dir/src/kademlia/get_peers.cpp.o CMakeFiles/torrent-rasterbar.dir/src/kademlia/item.cpp.o CMakeFiles/torrent-rasterbar.dir/src/kademlia/msg.cpp.o CMakeFiles/torrent-rasterbar.dir/src/kademlia/node.cpp.o CMakeFiles/torrent-rasterbar.dir/src/kademlia/node_entry.cpp.o CMakeFiles/torrent-rasterbar.dir/src/kademlia/node_id.cpp.o CMakeFiles/torrent-rasterbar.dir/src/kademlia/put_data.cpp.o CMakeFiles/torrent-rasterbar.dir/src/kademlia/refresh.cpp.o CMakeFiles/torrent-rasterbar.dir/src/kademlia/routing_table.cpp.o CMakeFiles/torrent-rasterbar.dir/src/kademlia/rpc_manager.cpp.o CMakeFiles/torrent-rasterbar.dir/src/kademlia/sample_infohashes.cpp.o CMakeFiles/torrent-rasterbar.dir/src/kademlia/traversal_algorithm.cpp.o CMakeFiles/torrent-rasterbar.dir/src/ed25519/add_scalar.cpp.o CMakeFiles/torrent-rasterbar.dir/src/ed25519/fe.cpp.o CMakeFiles/torrent-rasterbar.dir/src/ed25519/ge.cpp.o CMakeFiles/torrent-rasterbar.dir/src/ed25519/key_exchange.cpp.o CMakeFiles/torrent-rasterbar.dir/src/ed25519/keypair.cpp.o CMakeFiles/torrent-rasterbar.dir/src/ed25519/sc.cpp.o CMakeFiles/torrent-rasterbar.dir/src/ed25519/sign.cpp.o CMakeFiles/torrent-rasterbar.dir/src/ed25519/verify.cpp.o CMakeFiles/torrent-rasterbar.dir/src/ed25519/sha512.cpp.o CMakeFiles/torrent-rasterbar.dir/src/ed25519/hasher512.cpp.o /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [325/446] /usr/bin/cmake -E cmake_symlink_library libtorrent-rasterbar.so.2.0.11 libtorrent-rasterbar.so.2.0 libtorrent-rasterbar.so && : [326/446] : && /usr/bin/cmake -E rm -f test/libtest_common.a && /usr/bin/llvm-ar qc test/libtest_common.a test/CMakeFiles/test_common.dir/broadcast_socket.cpp.o test/CMakeFiles/test_common.dir/dht_server.cpp.o test/CMakeFiles/test_common.dir/main.cpp.o test/CMakeFiles/test_common.dir/make_torrent.cpp.o test/CMakeFiles/test_common.dir/peer_server.cpp.o test/CMakeFiles/test_common.dir/settings.cpp.o test/CMakeFiles/test_common.dir/setup_transfer.cpp.o test/CMakeFiles/test_common.dir/swarm_suite.cpp.o test/CMakeFiles/test_common.dir/test.cpp.o test/CMakeFiles/test_common.dir/test_utils.cpp.o test/CMakeFiles/test_common.dir/udp_tracker.cpp.o test/CMakeFiles/test_common.dir/web_seed_suite.cpp.o && /usr/bin/llvm-ranlib test/libtest_common.a && : [327/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=examples/CMakeFiles/stats_counters.dir/link.d examples/CMakeFiles/stats_counters.dir/stats_counters.cpp.o -o examples/stats_counters libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [328/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=examples/CMakeFiles/dump_bdecode.dir/link.d examples/CMakeFiles/dump_bdecode.dir/dump_bdecode.cpp.o -o examples/dump_bdecode libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [329/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=examples/CMakeFiles/simple_client.dir/link.d examples/CMakeFiles/simple_client.dir/simple_client.cpp.o -o examples/simple_client libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [330/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=examples/CMakeFiles/dump_torrent.dir/link.d examples/CMakeFiles/dump_torrent.dir/dump_torrent.cpp.o -o examples/dump_torrent libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [331/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=tools/CMakeFiles/session_log_alerts.dir/link.d tools/CMakeFiles/session_log_alerts.dir/session_log_alerts.cpp.o -o tools/session_log_alerts libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [332/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=examples/CMakeFiles/upnp_test.dir/link.d examples/CMakeFiles/upnp_test.dir/upnp_test.cpp.o -o examples/upnp_test libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [333/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=tools/CMakeFiles/dht_sample.dir/link.d tools/CMakeFiles/dht_sample.dir/dht_sample.cpp.o -o tools/dht_sample libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [334/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=tools/CMakeFiles/dht.dir/link.d tools/CMakeFiles/dht.dir/dht_put.cpp.o -o tools/dht libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [335/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=examples/CMakeFiles/make_torrent.dir/link.d examples/CMakeFiles/make_torrent.dir/make_torrent.cpp.o -o examples/make_torrent libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [336/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_copy_file.dir/link.d test/CMakeFiles/test_copy_file.dir/test_copy_file.cpp.o -o test/test_copy_file test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [337/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=examples/CMakeFiles/custom_storage.dir/link.d examples/CMakeFiles/custom_storage.dir/custom_storage.cpp.o -o examples/custom_storage libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [338/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_bloom_filter.dir/link.d test/CMakeFiles/test_bloom_filter.dir/test_bloom_filter.cpp.o -o test/test_bloom_filter test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [339/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_crc32.dir/link.d test/CMakeFiles/test_crc32.dir/test_crc32.cpp.o -o test/test_crc32 test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [340/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_dos_blocker.dir/link.d test/CMakeFiles/test_dos_blocker.dir/test_dos_blocker.cpp.o -o test/test_dos_blocker test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [341/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_alloca.dir/link.d test/CMakeFiles/test_alloca.dir/test_alloca.cpp.o -o test/test_alloca test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [342/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_apply_pad.dir/link.d test/CMakeFiles/test_apply_pad.dir/test_apply_pad.cpp.o -o test/test_apply_pad test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [343/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_fence.dir/link.d test/CMakeFiles/test_fence.dir/test_fence.cpp.o -o test/test_fence test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [344/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_add_torrent.dir/link.d test/CMakeFiles/test_add_torrent.dir/test_add_torrent.cpp.o -o test/test_add_torrent test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [345/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_direct_dht.dir/link.d test/CMakeFiles/test_direct_dht.dir/test_direct_dht.cpp.o -o test/test_direct_dht test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [346/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_ed25519.dir/link.d test/CMakeFiles/test_ed25519.dir/test_ed25519.cpp.o -o test/test_ed25519 test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [347/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_bandwidth_limiter.dir/link.d test/CMakeFiles/test_bandwidth_limiter.dir/test_bandwidth_limiter.cpp.o -o test/test_bandwidth_limiter test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [348/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_checking.dir/link.d test/CMakeFiles/test_checking.dir/test_checking.cpp.o -o test/test_checking test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [349/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_ffs.dir/link.d test/CMakeFiles/test_ffs.dir/test_ffs.cpp.o -o test/test_ffs test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [350/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_buffer.dir/link.d test/CMakeFiles/test_buffer.dir/test_buffer.cpp.o -o test/test_buffer test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [351/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_file_progress.dir/link.d test/CMakeFiles/test_file_progress.dir/test_file_progress.cpp.o -o test/test_file_progress test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [352/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_alert_manager.dir/link.d test/CMakeFiles/test_alert_manager.dir/test_alert_manager.cpp.o -o test/test_alert_manager test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [353/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_auto_unchoke.dir/link.d test/CMakeFiles/test_auto_unchoke.dir/test_auto_unchoke.cpp.o -o test/test_auto_unchoke test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [354/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_bencoding.dir/link.d test/CMakeFiles/test_bencoding.dir/test_bencoding.cpp.o -o test/test_bencoding test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [355/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=examples/CMakeFiles/connection_tester.dir/link.d examples/CMakeFiles/connection_tester.dir/connection_tester.cpp.o -o examples/connection_tester libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [356/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_dht_storage.dir/link.d test/CMakeFiles/test_dht_storage.dir/test_dht_storage.cpp.o -o test/test_dht_storage test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [357/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_generate_peer_id.dir/link.d test/CMakeFiles/test_generate_peer_id.dir/test_generate_peer_id.cpp.o -o test/test_generate_peer_id test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [358/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_hasher.dir/link.d test/CMakeFiles/test_hasher.dir/test_hasher.cpp.o -o test/test_hasher test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [359/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_flags.dir/link.d test/CMakeFiles/test_flags.dir/test_flags.cpp.o -o test/test_flags test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [360/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_gzip.dir/link.d test/CMakeFiles/test_gzip.dir/test_gzip.cpp.o -o test/test_gzip test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [361/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_enum_net.dir/link.d test/CMakeFiles/test_enum_net.dir/test_enum_net.cpp.o -o test/test_enum_net test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [362/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_hasher512.dir/link.d test/CMakeFiles/test_hasher512.dir/test_hasher512.cpp.o -o test/test_hasher512 test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [363/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_io.dir/link.d test/CMakeFiles/test_io.dir/test_io.cpp.o -o test/test_io test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [364/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_info_hash.dir/link.d test/CMakeFiles/test_info_hash.dir/test_info_hash.cpp.o -o test/test_info_hash test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [365/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_identify_client.dir/link.d test/CMakeFiles/test_identify_client.dir/test_identify_client.cpp.o -o test/test_identify_client test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [366/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_ip_filter.dir/link.d test/CMakeFiles/test_ip_filter.dir/test_ip_filter.cpp.o -o test/test_ip_filter test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [367/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_bitfield.dir/link.d test/CMakeFiles/test_bitfield.dir/test_bitfield.cpp.o -o test/test_bitfield test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [368/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_ip_voter.dir/link.d test/CMakeFiles/test_ip_voter.dir/test_ip_voter.cpp.o -o test/test_ip_voter test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [369/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_http_connection.dir/link.d test/CMakeFiles/test_http_connection.dir/test_http_connection.cpp.o -o test/test_http_connection test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [370/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_create_torrent.dir/link.d test/CMakeFiles/test_create_torrent.dir/test_create_torrent.cpp.o -o test/test_create_torrent test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [371/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_file.dir/link.d test/CMakeFiles/test_file.dir/test_file.cpp.o -o test/test_file test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [372/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_mmap.dir/link.d test/CMakeFiles/test_mmap.dir/test_mmap.cpp.o -o test/test_mmap test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [373/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_read_piece.dir/link.d test/CMakeFiles/test_read_piece.dir/test_read_piece.cpp.o -o test/test_read_piece test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [374/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_fast_extension.dir/link.d test/CMakeFiles/test_fast_extension.dir/test_fast_extension.cpp.o -o test/test_fast_extension test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [375/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_peer_classes.dir/link.d test/CMakeFiles/test_peer_classes.dir/test_peer_classes.cpp.o -o test/test_peer_classes test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [376/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_lsd.dir/link.d test/CMakeFiles/test_lsd.dir/test_lsd.cpp.o -o test/test_lsd test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [377/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_part_file.dir/link.d test/CMakeFiles/test_part_file.dir/test_part_file.cpp.o -o test/test_part_file test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [378/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_heterogeneous_queue.dir/link.d test/CMakeFiles/test_heterogeneous_queue.dir/test_heterogeneous_queue.cpp.o -o test/test_heterogeneous_queue test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [379/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_receive_buffer.dir/link.d test/CMakeFiles/test_receive_buffer.dir/test_receive_buffer.cpp.o -o test/test_receive_buffer test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [380/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_pe_crypto.dir/link.d test/CMakeFiles/test_pe_crypto.dir/test_pe_crypto.cpp.o -o test/test_pe_crypto test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [381/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_peer_priority.dir/link.d test/CMakeFiles/test_peer_priority.dir/test_peer_priority.cpp.o -o test/test_peer_priority test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [382/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_primitives.dir/link.d test/CMakeFiles/test_primitives.dir/test_primitives.cpp.o -o test/test_primitives test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [383/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_packet_buffer.dir/link.d test/CMakeFiles/test_packet_buffer.dir/test_packet_buffer.cpp.o -o test/test_packet_buffer test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [384/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_hash_picker.dir/link.d test/CMakeFiles/test_hash_picker.dir/test_hash_picker.cpp.o -o test/test_hash_picker test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [385/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_privacy.dir/link.d test/CMakeFiles/test_privacy.dir/test_privacy.cpp.o -o test/test_privacy test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [386/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_recheck.dir/link.d test/CMakeFiles/test_recheck.dir/test_recheck.cpp.o -o test/test_recheck test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [387/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_remap_files.dir/link.d test/CMakeFiles/test_remap_files.dir/test_remap_files.cpp.o -o test/test_remap_files test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [388/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_resolve_links.dir/link.d test/CMakeFiles/test_resolve_links.dir/test_resolve_links.cpp.o -o test/test_resolve_links test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [389/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_sliding_average.dir/link.d test/CMakeFiles/test_sliding_average.dir/test_sliding_average.cpp.o -o test/test_sliding_average test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [390/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_priority.dir/link.d test/CMakeFiles/test_priority.dir/test_priority.cpp.o -o test/test_priority test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [391/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_similar_torrent.dir/link.d test/CMakeFiles/test_similar_torrent.dir/test_similar_torrent.cpp.o -o test/test_similar_torrent test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [392/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_sha1_hash.dir/link.d test/CMakeFiles/test_sha1_hash.dir/test_sha1_hash.cpp.o -o test/test_sha1_hash test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [393/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_span.dir/link.d test/CMakeFiles/test_span.dir/test_span.cpp.o -o test/test_span test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [394/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_magnet.dir/link.d test/CMakeFiles/test_magnet.dir/test_magnet.cpp.o -o test/test_magnet test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [395/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_listen_socket.dir/link.d test/CMakeFiles/test_listen_socket.dir/test_listen_socket.cpp.o -o test/test_listen_socket test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [396/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_remove_torrent.dir/link.d test/CMakeFiles/test_remove_torrent.dir/test_remove_torrent.cpp.o -o test/test_remove_torrent test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [397/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_session_params.dir/link.d test/CMakeFiles/test_session_params.dir/test_session_params.cpp.o -o test/test_session_params test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [398/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_stack_allocator.dir/link.d test/CMakeFiles/test_stack_allocator.dir/test_stack_allocator.cpp.o -o test/test_stack_allocator test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [399/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_session.dir/link.d test/CMakeFiles/test_session.dir/test_session.cpp.o -o test/test_session test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [400/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_stat_cache.dir/link.d test/CMakeFiles/test_stat_cache.dir/test_stat_cache.cpp.o -o test/test_stat_cache test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [401/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=examples/CMakeFiles/client_test.dir/link.d examples/CMakeFiles/client_test.dir/client_test.cpp.o examples/CMakeFiles/client_test.dir/print.cpp.o examples/CMakeFiles/client_test.dir/torrent_view.cpp.o examples/CMakeFiles/client_test.dir/session_view.cpp.o -o examples/client_test libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [402/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_store_buffer.dir/link.d test/CMakeFiles/test_store_buffer.dir/test_store_buffer.cpp.o -o test/test_store_buffer test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [403/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_settings_pack.dir/link.d test/CMakeFiles/test_settings_pack.dir/test_settings_pack.cpp.o -o test/test_settings_pack test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [404/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_socket_io.dir/link.d test/CMakeFiles/test_socket_io.dir/test_socket_io.cpp.o -o test/test_socket_io test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [405/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_read_resume.dir/link.d test/CMakeFiles/test_read_resume.dir/test_read_resume.cpp.o -o test/test_read_resume test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [406/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_threads.dir/link.d test/CMakeFiles/test_threads.dir/test_threads.cpp.o -o test/test_threads test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [407/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_tailqueue.dir/link.d test/CMakeFiles/test_tailqueue.dir/test_tailqueue.cpp.o -o test/test_tailqueue test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [408/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_time.dir/link.d test/CMakeFiles/test_time.dir/test_time.cpp.o -o test/test_time test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [409/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_timestamp_history.dir/link.d test/CMakeFiles/test_timestamp_history.dir/test_timestamp_history.cpp.o -o test/test_timestamp_history test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [410/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_file_storage.dir/link.d test/CMakeFiles/test_file_storage.dir/test_file_storage.cpp.o -o test/test_file_storage test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [411/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_merkle_tree.dir/link.d test/CMakeFiles/test_merkle_tree.dir/test_merkle_tree.cpp.o -o test/test_merkle_tree test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [412/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_truncate.dir/link.d test/CMakeFiles/test_truncate.dir/test_truncate.cpp.o -o test/test_truncate test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [413/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_utf8.dir/link.d test/CMakeFiles/test_utf8.dir/test_utf8.cpp.o -o test/test_utf8 test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [414/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_ssl.dir/link.d test/CMakeFiles/test_ssl.dir/test_ssl.cpp.o -o test/test_ssl test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [415/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_url_seed.dir/link.d test/CMakeFiles/test_url_seed.dir/test_url_seed.cpp.o -o test/test_url_seed test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [416/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_web_seed.dir/link.d test/CMakeFiles/test_web_seed.dir/test_web_seed.cpp.o -o test/test_web_seed test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [417/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_time_critical.dir/link.d test/CMakeFiles/test_time_critical.dir/test_time_critical.cpp.o -o test/test_time_critical test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [418/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_web_seed_http.dir/link.d test/CMakeFiles/test_web_seed_http.dir/test_web_seed_http.cpp.o -o test/test_web_seed_http test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [419/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_utp.dir/link.d test/CMakeFiles/test_utp.dir/test_utp.cpp.o -o test/test_utp test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [420/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_upnp.dir/link.d test/CMakeFiles/test_upnp.dir/test_upnp.cpp.o -o test/test_upnp test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [421/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_http_parser.dir/link.d test/CMakeFiles/test_http_parser.dir/test_http_parser.cpp.o -o test/test_http_parser test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [422/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_web_seed_ban.dir/link.d test/CMakeFiles/test_web_seed_ban.dir/test_web_seed_ban.cpp.o -o test/test_web_seed_ban test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [423/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_alert_types.dir/link.d test/CMakeFiles/test_alert_types.dir/test_alert_types.cpp.o -o test/test_alert_types test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [424/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_transfer.dir/link.d test/CMakeFiles/test_transfer.dir/test_transfer.cpp.o -o test/test_transfer test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [425/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_web_seed_chunked.dir/link.d test/CMakeFiles/test_web_seed_chunked.dir/test_web_seed_chunked.cpp.o -o test/test_web_seed_chunked test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [426/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_web_seed_socks5.dir/link.d test/CMakeFiles/test_web_seed_socks5.dir/test_web_seed_socks5.cpp.o -o test/test_web_seed_socks5 test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [427/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_torrent_list.dir/link.d test/CMakeFiles/test_torrent_list.dir/test_torrent_list.cpp.o -o test/test_torrent_list test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [428/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_web_seed_redirect.dir/link.d test/CMakeFiles/test_web_seed_redirect.dir/test_web_seed_redirect.cpp.o -o test/test_web_seed_redirect test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [429/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_web_seed_socks4.dir/link.d test/CMakeFiles/test_web_seed_socks4.dir/test_web_seed_socks4.cpp.o -o test/test_web_seed_socks4 test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [430/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_web_seed_http_pw.dir/link.d test/CMakeFiles/test_web_seed_http_pw.dir/test_web_seed_http_pw.cpp.o -o test/test_web_seed_http_pw test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [431/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_tracker.dir/link.d test/CMakeFiles/test_tracker.dir/test_tracker.cpp.o -o test/test_tracker test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [432/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_web_seed_socks5_pw.dir/link.d test/CMakeFiles/test_web_seed_socks5_pw.dir/test_web_seed_socks5_pw.cpp.o -o test/test_web_seed_socks5_pw test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [433/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_xml.dir/link.d test/CMakeFiles/test_xml.dir/test_xml.cpp.o -o test/test_xml test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [434/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_web_seed_socks5_no_peers.dir/link.d test/CMakeFiles/test_web_seed_socks5_no_peers.dir/test_web_seed_socks5_no_peers.cpp.o -o test/test_web_seed_socks5_no_peers test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [435/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_merkle.dir/link.d test/CMakeFiles/test_merkle.dir/test_merkle.cpp.o -o test/test_merkle test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [436/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_bdecode.dir/link.d test/CMakeFiles/test_bdecode.dir/test_bdecode.cpp.o -o test/test_bdecode test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [437/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_peer_list.dir/link.d test/CMakeFiles/test_peer_list.dir/test_peer_list.cpp.o -o test/test_peer_list test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [438/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_torrent.dir/link.d test/CMakeFiles/test_torrent.dir/test_torrent.cpp.o -o test/test_torrent test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [439/446] : && /usr/bin/clang++ -fPIC -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O2 -g -DNDEBUG -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=bindings/python/CMakeFiles/python-libtorrent.dir/link.d -o bindings/python/libtorrent.cpython-315-aarch64-linux-gnu.so bindings/python/CMakeFiles/python-libtorrent.dir/src/alert.cpp.o bindings/python/CMakeFiles/python-libtorrent.dir/src/converters.cpp.o bindings/python/CMakeFiles/python-libtorrent.dir/src/create_torrent.cpp.o bindings/python/CMakeFiles/python-libtorrent.dir/src/datetime.cpp.o bindings/python/CMakeFiles/python-libtorrent.dir/src/entry.cpp.o bindings/python/CMakeFiles/python-libtorrent.dir/src/error_code.cpp.o bindings/python/CMakeFiles/python-libtorrent.dir/src/fingerprint.cpp.o bindings/python/CMakeFiles/python-libtorrent.dir/src/info_hash.cpp.o bindings/python/CMakeFiles/python-libtorrent.dir/src/ip_filter.cpp.o bindings/python/CMakeFiles/python-libtorrent.dir/src/load_torrent.cpp.o bindings/python/CMakeFiles/python-libtorrent.dir/src/magnet_uri.cpp.o bindings/python/CMakeFiles/python-libtorrent.dir/src/module.cpp.o bindings/python/CMakeFiles/python-libtorrent.dir/src/peer_info.cpp.o bindings/python/CMakeFiles/python-libtorrent.dir/src/session.cpp.o bindings/python/CMakeFiles/python-libtorrent.dir/src/session_settings.cpp.o bindings/python/CMakeFiles/python-libtorrent.dir/src/sha1_hash.cpp.o bindings/python/CMakeFiles/python-libtorrent.dir/src/sha256_hash.cpp.o bindings/python/CMakeFiles/python-libtorrent.dir/src/string.cpp.o bindings/python/CMakeFiles/python-libtorrent.dir/src/torrent_handle.cpp.o bindings/python/CMakeFiles/python-libtorrent.dir/src/torrent_info.cpp.o bindings/python/CMakeFiles/python-libtorrent.dir/src/torrent_status.cpp.o bindings/python/CMakeFiles/python-libtorrent.dir/src/utility.cpp.o bindings/python/CMakeFiles/python-libtorrent.dir/src/version.cpp.o libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so /usr/lib64/libboost_python315.so.1.90.0 /usr/lib64/libboost_container.so.1.90.0 /usr/lib64/libboost_graph.so.1.90.0 && : [440/446] cd /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/redhat-linux-build/bindings/python && /usr/bin/python3.15 /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/redhat-linux-build/bindings/python/setup.py egg_info && /usr/bin/cmake -E touch /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/redhat-linux-build/bindings/python/timestamp running egg_info creating /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/redhat-linux-build/bindings/python/libtorrent.egg-info writing /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/redhat-linux-build/bindings/python/libtorrent.egg-info/PKG-INFO writing dependency_links to /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/redhat-linux-build/bindings/python/libtorrent.egg-info/dependency_links.txt writing top-level names to /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/redhat-linux-build/bindings/python/libtorrent.egg-info/top_level.txt writing manifest file '/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/redhat-linux-build/bindings/python/libtorrent.egg-info/SOURCES.txt' reading manifest file '/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/redhat-linux-build/bindings/python/libtorrent.egg-info/SOURCES.txt' writing manifest file '/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/redhat-linux-build/bindings/python/libtorrent.egg-info/SOURCES.txt' [441/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_string.dir/link.d test/CMakeFiles/test_string.dir/test_string.cpp.o -o test/test_string test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [442/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_storage.dir/link.d test/CMakeFiles/test_storage.dir/test_storage.cpp.o -o test/test_storage test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [443/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_resume.dir/link.d test/CMakeFiles/test_resume.dir/test_resume.cpp.o -o test/test_resume test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [444/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_torrent_info.dir/link.d test/CMakeFiles/test_torrent_info.dir/test_torrent_info.cpp.o -o test/test_torrent_info test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [445/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_dht.dir/link.d test/CMakeFiles/test_dht.dir/test_dht.cpp.o -o test/test_dht test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : [446/446] : && /usr/bin/clang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-error=format-truncation -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -L/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/build/src/.libs -Xlinker --dependency-file=test/CMakeFiles/test_piece_picker.dir/link.d test/CMakeFiles/test_piece_picker.dir/test_piece_picker.cpp.o -o test/test_piece_picker test/libtest_common.a libtorrent-rasterbar.so.2.0.11 /usr/lib64/libssl.so /usr/lib64/libcrypto.so && : + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.hSXau3 + umask 022 + cd /builddir/build/BUILD/rb_libtorrent-2.0.11-build + '[' /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT '!=' / ']' + rm -rf /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT ++ dirname /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT + mkdir -p /builddir/build/BUILD/rb_libtorrent-2.0.11-build + mkdir /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT + CFLAGS='-O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=clang + export CC + CXX=clang++ + export CXX + cd libtorrent-rasterbar-2.0.11 + mkdir -p /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/bin/ + DESTDIR=/builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT + /usr/bin/cmake --install redhat-linux-build -- Install configuration: "RelWithDebInfo" -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/lib64/pkgconfig/libtorrent-rasterbar.pc -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/lib64/python3.15/site-packages/libtorrent.cpython-315-aarch64-linux-gnu.so -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/lib64/python3.15/site-packages/libtorrent.egg-info -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/lib64/python3.15/site-packages/libtorrent.egg-info/SOURCES.txt -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/lib64/python3.15/site-packages/libtorrent.egg-info/top_level.txt -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/lib64/python3.15/site-packages/libtorrent.egg-info/dependency_links.txt -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/lib64/python3.15/site-packages/libtorrent.egg-info/PKG-INFO -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/lib64/libtorrent-rasterbar.so.2.0.11 -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/lib64/libtorrent-rasterbar.so.2.0 -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/lib64/libtorrent-rasterbar.so -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/socks5_stream.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/sha256.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/sha1.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/stack_allocator.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/disk_buffer_holder.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/units.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/sliding_average.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/torrent_flags.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/io_service.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/client_data.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/file.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/truncate.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/part_file.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/io_context.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/posix_disk_io.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/ssl.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/choker.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/peer.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/torrent_peer_allocator.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/bt_peer_connection.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/hash_picker.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/stat.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/torrent_info.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/crc32c.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/peer_id.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/sha1_hash.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/mmap_storage.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/session_status.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/piece_picker.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/storage.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/settings_pack.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/utf8.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/write_resume_data.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/http_tracker_connection.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/operations.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/enum_net.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/magnet_uri.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/read_resume_data.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/proxy_base.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/gzip.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/puff.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/socket_type.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/extensions -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/extensions/smart_ban.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/extensions/ut_metadata.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/extensions/ut_pex.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/config.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/peer_connection_handle.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/peer_connection_interface.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/peer_class.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/index_range.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/bencode.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/announce_entry.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/socket.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/info_hash.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/http_parser.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/ssl_stream.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/ip_voter.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/libtorrent.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/portmap.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/tailqueue.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/fwd.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/pe_crypto.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/alert_types.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/io.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/union_endpoint.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/torrent_status.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/address.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/link.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/kademlia -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/kademlia/io.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/kademlia/dht_storage.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/kademlia/node.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/kademlia/routing_table.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/kademlia/dht_state.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/kademlia/ed25519.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/kademlia/sample_infohashes.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/kademlia/dht_tracker.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/kademlia/find_data.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/kademlia/rpc_manager.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/kademlia/get_item.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/kademlia/observer.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/kademlia/get_peers.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/kademlia/dht_observer.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/kademlia/announce_flags.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/kademlia/dht_settings.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/kademlia/put_data.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/kademlia/node_id.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/kademlia/dos_blocker.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/kademlia/types.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/kademlia/node_entry.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/kademlia/item.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/kademlia/msg.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/kademlia/traversal_algorithm.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/kademlia/direct_request.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/kademlia/refresh.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/disk_interface.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/close_reason.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/socket_io.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/http_stream.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/session_handle.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/session_settings.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/error_code.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/peer_class_set.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/identify_client.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/stat_cache.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/error.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/i2p_stream.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/hasher.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/peer_request.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/optional.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/entry.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/disabled_disk_io.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/download_priority.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/extensions.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/bloom_filter.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/pex_flags.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/peer_info.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/tracker_manager.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/web_connection_base.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/file_layout.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/resolve_links.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/assert.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/copy_ptr.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/string_util.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/hex.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/request_blocks.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/disk_observer.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/http_seed_connection.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/bdecode.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/piece_block.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/upnp.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/xml_parse.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/file_storage.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/web_peer_connection.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/session_params.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/ip_filter.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/version.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/create_torrent.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/lsd.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/fingerprint.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/bitfield.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/string_view.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/platform_util.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/natpmp.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/session_stats.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/torrent_handle.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/load_torrent.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/debug.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/torrent.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/udp_socket.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/http_connection.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_ -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/disk_buffer_pool.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/announce_entry.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/ed25519.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/windows.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/ip_notifier.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/open_mode.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/win_file_handle.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/cpuid.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/bandwidth_manager.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/noexcept_movable.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/generate_peer_id.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/allocating_handler.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/bandwidth_queue_entry.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/numeric_cast.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/mmap_disk_job.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/win_crypto_provider.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/invariant_check.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/deque.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/sha512.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/resolver.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/set_traffic_class.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/disk_job_pool.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/session_interface.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/suggest_piece.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/resolver_interface.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/alloca.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/session_call.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/win_cng.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/listen_socket_handle.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/buffer.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/disable_warnings_push.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/file_view_pool.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/packet_pool.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/strview_less.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/proxy_settings.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/escape_string.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/file_pointer.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/file_descriptor.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/timestamp_history.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/storage_utils.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/disk_job_fence.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/array.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/merkle.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/vector.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/storage_free_list.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/io.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/dev_random.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/route.h -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/socket_type.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/disable_deprecation_warnings_push.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/chained_buffer.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/aligned_union.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/keepalive.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/file_progress.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/utp_socket_manager.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/deprecated.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/torrent_impl.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/instantiate_connection.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/posix_part_file.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/session_impl.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/session_udp_sockets.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/apply_pad_files.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/has_block.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/drive_info.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/mmap.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/pool.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/disk_io_thread_pool.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/ip_helpers.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/packet_buffer.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/bandwidth_limit.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/ffs.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/netlink_utils.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/heterogeneous_queue.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/portmap.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/receive_buffer.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/export.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/torrent_list.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/byteswap.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/posix_storage.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/scope_end.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/polymorphic_socket.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/container_wrapper.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/path.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/range.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/session_settings.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/alert_manager.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/bandwidth_socket.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/time.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/disable_warnings_pop.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/unique_ptr.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/deferred_handler.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/utp_stream.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/bind_to_device.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/directory.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/hasher512.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/lsd.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/merkle_tree.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/set_socket_buffer.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/win_util.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/store_buffer.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/throw.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/aux_/string_ptr.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/peer_list.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/torrent_peer.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/performance_counters.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/deadline_timer.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/storage_defs.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/add_torrent_params.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/span.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/peer_connection.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/time.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/session_types.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/random.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/mmap_disk_io.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/vector_utils.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/session.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/udp_tracker_connection.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/piece_block_progress.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/peer_class_type_filter.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/parse_url.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/flags.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/netlink.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/include/libtorrent/alert.hpp -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/lib64/cmake/LibtorrentRasterbar/LibtorrentRasterbarTargets.cmake -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/lib64/cmake/LibtorrentRasterbar/LibtorrentRasterbarTargets-relwithdebinfo.cmake -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/lib64/cmake/LibtorrentRasterbar/LibtorrentRasterbarConfig.cmake -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/lib64/cmake/LibtorrentRasterbar/LibtorrentRasterbarConfigVersion.cmake -- Installing: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/share/cmake/Modules/FindLibtorrentRasterbar.cmake + install -p -m 0755 redhat-linux-build/examples/client_test redhat-linux-build/examples/connection_tester redhat-linux-build/examples/custom_storage redhat-linux-build/examples/dump_torrent redhat-linux-build/examples/make_torrent redhat-linux-build/examples/simple_client redhat-linux-build/examples/stats_counters redhat-linux-build/examples/upnp_test redhat-linux-build/tools/dht redhat-linux-build/tools/session_log_alerts /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/bin/ + sed -i 's/^Version:.*/Version: 2.0.11/' /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/lib64/python3.15/site-packages/libtorrent.egg-info/PKG-INFO + rename client torrent_client /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/bin/client_test /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/bin/connection_tester /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/bin/custom_storage /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/bin/dht /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/bin/dump_torrent /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/bin/make_torrent /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/bin/session_log_alerts /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/bin/simple_client /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/bin/stats_counters /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/bin/upnp_test + install -p -m 0644 /builddir/build/SOURCES/rb_libtorrent-README-renames.Fedora ./README-renames.Fedora + /usr/bin/find-debuginfo -j32 --strict-build-id -m -i --build-id-seed 2.0.11-9.fc46 --unique-debug-suffix -2.0.11-9.fc46.aarch64 --unique-debug-src-base rb_libtorrent-2.0.11-9.fc46.aarch64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 --remove-section .gnu.build.attributes -S debugsourcefiles.list /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11 find-debuginfo: starting Extracting debug info from 12 files DWARF-compressing 12 files dwz: ./usr/bin/connection_tester-2.0.11-9.fc46.aarch64.debug: Unknown debugging section .debug_addr dwz: ./usr/bin/custom_storage-2.0.11-9.fc46.aarch64.debug: Unknown debugging section .debug_addr dwz: ./usr/bin/dht-2.0.11-9.fc46.aarch64.debug: Unknown debugging section .debug_addr dwz: ./usr/bin/dump_torrent-2.0.11-9.fc46.aarch64.debug: Unknown debugging section .debug_addr dwz: ./usr/bin/make_torrent-2.0.11-9.fc46.aarch64.debug: Unknown debugging section .debug_addr dwz: ./usr/bin/session_log_alerts-2.0.11-9.fc46.aarch64.debug: Unknown debugging section .debug_addr dwz: ./usr/bin/simple_torrent_client-2.0.11-9.fc46.aarch64.debug: Unknown debugging section .debug_addr dwz: ./usr/bin/stats_counters-2.0.11-9.fc46.aarch64.debug: Unknown debugging section .debug_addr dwz: ./usr/bin/torrent_client_test-2.0.11-9.fc46.aarch64.debug: Unknown debugging section .debug_addr dwz: ./usr/bin/upnp_test-2.0.11-9.fc46.aarch64.debug: Unknown debugging section .debug_addr dwz: ./usr/lib64/libtorrent-rasterbar.so.2.0.11-2.0.11-9.fc46.aarch64.debug: Unknown debugging section .debug_addr dwz: ./usr/lib64/python3.15/site-packages/libtorrent.cpython-315-aarch64-linux-gnu.so-2.0.11-9.fc46.aarch64.debug: Unknown debugging section .debug_addr dwz: Too few files for multifile optimization sepdebugcrcfix: Updated 0 CRC32s, 12 CRC32s did match. Creating .debug symlinks for symlinks to ELF files Copying sources found by 'debugedit -l' to /usr/src/debug/rb_libtorrent-2.0.11-9.fc46.aarch64 find-debuginfo: done + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + COMPRESS='gzip -9 -n' + COMPRESS_EXT=.gz + /usr/lib/rpm/brp-compress + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/redhat/brp-mangle-shebangs + /usr/lib/rpm/brp-remove-la-files + /usr/lib/rpm/redhat/brp-python-rpm-in-distinfo + env /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j32 Bytecompiling .py files below /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/lib/debug/usr/lib64/python3.15 using python3.15 Bytecompiling .py files below /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/lib64/python3.15 using python3.15 + /usr/lib/rpm/redhat/brp-python-hardlink + /usr/bin/add-det --brp -j32 /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT Scanned 43 directories and 763 files, processed 0 inodes, 0 modified (0 replaced + 0 rewritten), 0 unsupported format, 0 errors + /usr/bin/linkdupes --brp /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr Scanned 42 directories and 763 files, considered 761 files, read 480 files, linked 237 files, 0 errors sum of sizes of linked files: 1857009 bytes Reading /builddir/build/BUILD/rb_libtorrent-2.0.11-build/SPECPARTS/rpm-debuginfo.specpart Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.4PwzzQ + umask 022 + cd /builddir/build/BUILD/rb_libtorrent-2.0.11-build + CFLAGS='-O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 ' + export LDFLAGS ~/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/redhat-linux-build/test ~/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11 + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=clang + export CC + CXX=clang++ + export CXX + cd libtorrent-rasterbar-2.0.11 + export LD_LIBRARY_PATH=/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/redhat-linux-build + LD_LIBRARY_PATH=/builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/redhat-linux-build + pushd redhat-linux-build/test + echo $'set (CTEST_CUSTOM_TESTS_IGNORE\n test_upnp\n)' + ctest -j 32 Test project /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/redhat-linux-build/test Start 1: test_add_torrent Start 2: test_alert_manager Start 3: test_alert_types Start 4: test_alloca Start 5: test_apply_pad Start 6: test_auto_unchoke Start 7: test_bandwidth_limiter Start 8: test_bdecode Start 9: test_bencoding Start 10: test_bitfield Start 11: test_bloom_filter Start 12: test_buffer Start 13: test_checking Start 14: test_copy_file Start 15: test_crc32 Start 16: test_create_torrent Start 17: test_dht Start 18: test_dht_storage Start 19: test_direct_dht Start 20: test_dos_blocker Start 21: test_ed25519 Start 22: test_enum_net Start 23: test_fast_extension Start 24: test_fence Start 25: test_ffs Start 26: test_file Start 27: test_file_progress Start 28: test_file_storage Start 29: test_flags Start 30: test_generate_peer_id Start 31: test_gzip Start 32: test_hash_picker 1/105 Test #2: test_alert_manager ............... Passed 0.03 sec 2/105 Test #3: test_alert_types ................. Passed 0.03 sec 3/105 Test #4: test_alloca ...................... Passed 0.03 sec 4/105 Test #5: test_apply_pad ................... Passed 0.03 sec 5/105 Test #7: test_bandwidth_limiter ........... Passed 0.03 sec 6/105 Test #9: test_bencoding ................... Passed 0.02 sec 7/105 Test #10: test_bitfield .................... Passed 0.02 sec 8/105 Test #11: test_bloom_filter ................ Passed 0.02 sec 9/105 Test #12: test_buffer ...................... Passed 0.02 sec 10/105 Test #15: test_crc32 ....................... Passed 0.02 sec 11/105 Test #16: test_create_torrent .............. Passed 0.02 sec 12/105 Test #20: test_dos_blocker ................. Passed 0.01 sec 13/105 Test #21: test_ed25519 ..................... Passed 0.01 sec 14/105 Test #22: test_enum_net .................... Passed 0.01 sec 15/105 Test #24: test_fence ....................... Passed 0.01 sec 16/105 Test #25: test_ffs ......................... Passed 0.01 sec 17/105 Test #27: test_file_progress ............... Passed 0.01 sec Start 33: test_hasher Start 34: test_hasher512 Start 35: test_heterogeneous_queue Start 36: test_http_connection Start 37: test_http_parser Start 38: test_identify_client Start 39: test_info_hash Start 40: test_io Start 41: test_ip_filter Start 42: test_ip_voter Start 43: test_listen_socket Start 44: test_lsd Start 45: test_magnet Start 46: test_merkle Start 47: test_merkle_tree Start 48: test_mmap Start 49: test_packet_buffer 18/105 Test #28: test_file_storage ................ Passed 0.02 sec 19/105 Test #30: test_generate_peer_id ............ Passed 0.02 sec Start 50: test_part_file Start 51: test_pe_crypto 20/105 Test #31: test_gzip ........................ Passed 0.02 sec 21/105 Test #18: test_dht_storage ................. Passed 0.04 sec 22/105 Test #32: test_hash_picker ................. Passed 0.02 sec 23/105 Test #35: test_heterogeneous_queue ......... Passed 0.02 sec 24/105 Test #37: test_http_parser ................. Passed 0.02 sec 25/105 Test #38: test_identify_client ............. Passed 0.02 sec 26/105 Test #39: test_info_hash ................... Passed 0.01 sec 27/105 Test #40: test_io .......................... Passed 0.01 sec 28/105 Test #41: test_ip_filter ................... Passed 0.01 sec 29/105 Test #43: test_listen_socket ............... Passed 0.01 sec Start 52: test_peer_classes Start 53: test_peer_list Start 54: test_peer_priority Start 55: test_piece_picker Start 56: test_primitives Start 57: test_priority Start 58: test_privacy Start 59: test_read_piece Start 60: test_read_resume Start 61: test_receive_buffer 30/105 Test #46: test_merkle ...................... Passed 0.02 sec 31/105 Test #8: test_bdecode ..................... Passed 0.06 sec 32/105 Test #49: test_packet_buffer ............... Passed 0.01 sec Start 62: test_recheck Start 63: test_remap_files Start 64: test_remove_torrent 33/105 Test #47: test_merkle_tree ................. Passed 0.02 sec 34/105 Test #48: test_mmap ........................ Passed 0.02 sec 35/105 Test #42: test_ip_voter .................... Passed 0.02 sec 36/105 Test #50: test_part_file ................... Passed 0.02 sec 37/105 Test #45: test_magnet ...................... Passed 0.02 sec 38/105 Test #52: test_peer_classes ................ Passed 0.01 sec 39/105 Test #53: test_peer_list ................... Passed 0.01 sec 40/105 Test #54: test_peer_priority ............... Passed 0.01 sec 41/105 Test #56: test_primitives .................. Passed 0.01 sec Start 65: test_resolve_links Start 66: test_resume Start 67: test_session Start 68: test_session_params Start 69: test_settings_pack Start 70: test_sha1_hash Start 71: test_similar_torrent Start 72: test_sliding_average Start 73: test_socket_io 42/105 Test #60: test_read_resume ................. Passed 0.02 sec 43/105 Test #61: test_receive_buffer .............. Passed 0.01 sec Start 74: test_span Start 75: test_ssl 44/105 Test #55: test_piece_picker ................ Passed 0.02 sec 45/105 Test #69: test_settings_pack ............... Passed 0.01 sec 46/105 Test #70: test_sha1_hash ................... Passed 0.01 sec Start 76: test_stack_allocator Start 77: test_stat_cache Start 78: test_storage 47/105 Test #72: test_sliding_average ............. Passed 0.01 sec 48/105 Test #73: test_socket_io ................... Passed 0.01 sec Start 79: test_store_buffer Start 80: test_string 49/105 Test #68: test_session_params .............. Passed 0.01 sec 50/105 Test #74: test_span ........................ Passed 0.01 sec Start 81: test_tailqueue Start 82: test_threads 51/105 Test #76: test_stack_allocator ............. Passed 0.01 sec 52/105 Test #77: test_stat_cache .................. Passed 0.01 sec Start 83: test_time Start 84: test_time_critical 53/105 Test #79: test_store_buffer ................ Passed 0.01 sec Start 85: test_timestamp_history 54/105 Test #80: test_string ...................... Passed 0.01 sec 55/105 Test #81: test_tailqueue ................... Passed 0.01 sec Start 86: test_torrent Start 87: test_torrent_info 56/105 Test #85: test_timestamp_history ........... Passed 0.00 sec Start 88: test_torrent_list 57/105 Test #59: test_read_piece .................. Passed 0.03 sec Start 89: test_tracker 58/105 Test #88: test_torrent_list ................ Passed 0.00 sec Start 90: test_transfer 59/105 Test #82: test_threads ..................... Passed 0.08 sec Start 91: test_truncate 60/105 Test #91: test_truncate .................... Passed 0.00 sec Start 92: test_url_seed 61/105 Test #83: test_time ........................ Passed 0.11 sec Start 93: test_utf8 62/105 Test #93: test_utf8 ........................ Passed 0.00 sec Start 94: test_utp 63/105 Test #1: test_add_torrent ................. Passed 0.22 sec Start 95: test_web_seed 64/105 Test #63: test_remap_files ................. Passed 0.21 sec Start 96: test_web_seed_ban 65/105 Test #33: test_hasher ...................... Passed 0.75 sec Start 97: test_web_seed_chunked 66/105 Test #14: test_copy_file ................... Passed 0.94 sec Start 98: test_web_seed_http 67/105 Test #44: test_lsd ......................... Passed 1.01 sec Start 99: test_web_seed_http_pw 68/105 Test #29: test_flags ....................... Passed 1.04 sec Start 100: test_web_seed_redirect 69/105 Test #62: test_recheck ..................... Passed 1.03 sec Start 101: test_web_seed_socks4 70/105 Test #87: test_torrent_info ................ Passed 1.08 sec Start 102: test_web_seed_socks5 71/105 Test #34: test_hasher512 ................... Passed 1.15 sec Start 103: test_web_seed_socks5_no_peers 72/105 Test #94: test_utp ......................... Passed 1.01 sec Start 104: test_web_seed_socks5_pw 73/105 Test #51: test_pe_crypto ................... Passed 1.26 sec Start 105: test_xml 74/105 Test #105: test_xml ......................... Passed 0.00 sec 75/105 Test #65: test_resolve_links ............... Passed 1.52 sec 76/105 Test #100: test_web_seed_redirect ........... Passed 1.11 sec 77/105 Test #86: test_torrent ..................... Passed 2.34 sec 78/105 Test #95: test_web_seed .................... Passed 2.23 sec 79/105 Test #78: test_storage ..................... Passed 2.39 sec 80/105 Test #26: test_file ........................ Passed 3.00 sec 81/105 Test #6: test_auto_unchoke ................ Passed 3.22 sec 82/105 Test #103: test_web_seed_socks5_no_peers .... Passed 3.23 sec 83/105 Test #57: test_priority .................... Passed 4.63 sec 84/105 Test #97: test_web_seed_chunked ............ Passed 5.48 sec 85/105 Test #17: test_dht ......................... Passed 7.75 sec 86/105 Test #92: test_url_seed .................... Passed 9.04 sec 87/105 Test #66: test_resume ...................... Passed 9.46 sec 88/105 Test #90: test_transfer .................... Passed 11.36 sec 89/105 Test #99: test_web_seed_http_pw ............ Passed 12.58 sec 90/105 Test #102: test_web_seed_socks5 ............. Passed 12.68 sec 91/105 Test #101: test_web_seed_socks4 ............. Passed 12.78 sec 92/105 Test #104: test_web_seed_socks5_pw .......... Passed 12.78 sec 93/105 Test #84: test_time_critical ............... Passed 14.22 sec 94/105 Test #19: test_direct_dht .................. Passed 15.01 sec 95/105 Test #36: test_http_connection ............. Passed 15.09 sec 96/105 Test #96: test_web_seed_ban ................ Passed 21.31 sec 97/105 Test #64: test_remove_torrent ..............***Failed 22.10 sec 98/105 Test #13: test_checking .................... Passed 22.96 sec 99/105 Test #23: test_fast_extension .............. Passed 24.46 sec 100/105 Test #75: test_ssl ......................... Passed 42.15 sec 101/105 Test #71: test_similar_torrent ............. Passed 61.09 sec 102/105 Test #58: test_privacy ..................... Passed 65.68 sec 103/105 Test #98: test_web_seed_http ...............***Failed 66.60 sec 104/105 Test #67: test_session ..................... Passed 90.13 sec 105/105 Test #89: test_tracker ..................... Passed 270.79 sec 98% tests passed, 2 tests failed out of 105 Total Test time (real) = 270.89 sec The following tests FAILED: 64 - test_remove_torrent (Failed) 98 - test_web_seed_http (Failed) Errors while running CTest Output from these tests are in: /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/redhat-linux-build/test/Testing/Temporary/LastTest.log Use "--rerun-failed --output-on-failure" to re-run the failed cases verbosely. + : + popd ~/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11 + RPM_EC=0 ++ jobs -p + exit 0 Processing files: rb_libtorrent-2.0.11-9.fc46.aarch64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.iwPPew + umask 022 + cd /builddir/build/BUILD/rb_libtorrent-2.0.11-build + cd libtorrent-rasterbar-2.0.11 + DOCDIR=/builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/share/doc/rb_libtorrent + export LC_ALL=C.UTF-8 + LC_ALL=C.UTF-8 + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/share/doc/rb_libtorrent + cp -pr /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/AUTHORS /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/share/doc/rb_libtorrent + cp -pr /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/ChangeLog /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/share/doc/rb_libtorrent + RPM_EC=0 ++ jobs -p + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.aTKQht + umask 022 + cd /builddir/build/BUILD/rb_libtorrent-2.0.11-build + cd libtorrent-rasterbar-2.0.11 + LICENSEDIR=/builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/share/licenses/rb_libtorrent + export LC_ALL=C.UTF-8 + LC_ALL=C.UTF-8 + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/share/licenses/rb_libtorrent + cp -pr /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/COPYING /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/share/licenses/rb_libtorrent + RPM_EC=0 ++ jobs -p + exit 0 warning: File listed twice: /usr/lib64/libtorrent-rasterbar.so.2.0 Provides: libtorrent-rasterbar.so.2.0()(64bit) rb_libtorrent = 2.0.11-9.fc46 rb_libtorrent(aarch-64) = 2.0.11-9.fc46 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ld-linux-aarch64.so.1()(64bit) ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.27)(64bit) libc.so.6(GLIBC_2.28)(64bit) libc.so.6(GLIBC_2.32)(64bit) libc.so.6(GLIBC_2.33)(64bit) libc.so.6(GLIBC_2.34)(64bit) libc.so.6(GLIBC_2.38)(64bit) libc.so.6(GLIBC_2.42)(64bit) libc.so.6(GLIBC_ABI_DT_RELR)(64bit) libcrypto.so.4()(64bit) libcrypto.so.4(OPENSSL_4.0.0)(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libssl.so.4()(64bit) libssl.so.4(OPENSSL_4.0.0)(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.11)(64bit) libstdc++.so.6(CXXABI_1.3.13)(64bit) libstdc++.so.6(CXXABI_1.3.2)(64bit) libstdc++.so.6(CXXABI_1.3.3)(64bit) libstdc++.so.6(CXXABI_1.3.5)(64bit) libstdc++.so.6(CXXABI_1.3.7)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.14)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.18)(64bit) libstdc++.so.6(GLIBCXX_3.4.19)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.22)(64bit) libstdc++.so.6(GLIBCXX_3.4.26)(64bit) libstdc++.so.6(GLIBCXX_3.4.29)(64bit) libstdc++.so.6(GLIBCXX_3.4.30)(64bit) libstdc++.so.6(GLIBCXX_3.4.32)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) rtld(GNU_HASH) Processing files: rb_libtorrent-devel-2.0.11-9.fc46.aarch64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.I4HQsx + umask 022 + cd /builddir/build/BUILD/rb_libtorrent-2.0.11-build + cd libtorrent-rasterbar-2.0.11 + DOCDIR=/builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/share/doc/rb_libtorrent-devel + export LC_ALL=C.UTF-8 + LC_ALL=C.UTF-8 + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/share/doc/rb_libtorrent-devel + cp -pr /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/docs /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/share/doc/rb_libtorrent-devel + RPM_EC=0 ++ jobs -p + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.RxMoB5 + umask 022 + cd /builddir/build/BUILD/rb_libtorrent-2.0.11-build + cd libtorrent-rasterbar-2.0.11 + LICENSEDIR=/builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/share/licenses/rb_libtorrent-devel + export LC_ALL=C.UTF-8 + LC_ALL=C.UTF-8 + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/share/licenses/rb_libtorrent-devel + cp -pr /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/COPYING.Boost /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/share/licenses/rb_libtorrent-devel + cp -pr /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/COPYING.BSD /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/share/licenses/rb_libtorrent-devel + cp -pr /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/COPYING.zlib /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/share/licenses/rb_libtorrent-devel + RPM_EC=0 ++ jobs -p + exit 0 Provides: cmake(LibtorrentRasterbar) = 2.0.11 cmake(libtorrentrasterbar) = 2.0.11 pkgconfig(libtorrent-rasterbar) = 2.0.11 rb_libtorrent-devel = 2.0.11-9.fc46 rb_libtorrent-devel(aarch-64) = 2.0.11-9.fc46 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /usr/bin/pkg-config cmake-filesystem(aarch-64) libtorrent-rasterbar.so.2.0()(64bit) Conflicts: libtorrent-devel Processing files: rb_libtorrent-examples-2.0.11-9.fc46.aarch64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.TBIzcN + umask 022 + cd /builddir/build/BUILD/rb_libtorrent-2.0.11-build + cd libtorrent-rasterbar-2.0.11 + DOCDIR=/builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/share/doc/rb_libtorrent-examples + export LC_ALL=C.UTF-8 + LC_ALL=C.UTF-8 + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/share/doc/rb_libtorrent-examples + cp -pr /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/README-renames.Fedora /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/share/doc/rb_libtorrent-examples + RPM_EC=0 ++ jobs -p + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.QQibNk + umask 022 + cd /builddir/build/BUILD/rb_libtorrent-2.0.11-build + cd libtorrent-rasterbar-2.0.11 + LICENSEDIR=/builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/share/licenses/rb_libtorrent-examples + export LC_ALL=C.UTF-8 + LC_ALL=C.UTF-8 + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/share/licenses/rb_libtorrent-examples + cp -pr /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/COPYING /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/share/licenses/rb_libtorrent-examples + RPM_EC=0 ++ jobs -p + exit 0 Provides: rb_libtorrent-examples = 2.0.11-9.fc46 rb_libtorrent-examples(aarch-64) = 2.0.11-9.fc46 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ld-linux-aarch64.so.1()(64bit) ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.32)(64bit) libc.so.6(GLIBC_2.33)(64bit) libc.so.6(GLIBC_2.34)(64bit) libc.so.6(GLIBC_2.38)(64bit) libc.so.6(GLIBC_2.42)(64bit) libc.so.6(GLIBC_ABI_DT_RELR)(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.11)(64bit) libstdc++.so.6(CXXABI_1.3.13)(64bit) libstdc++.so.6(CXXABI_1.3.3)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.14)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.17)(64bit) libstdc++.so.6(GLIBCXX_3.4.18)(64bit) libstdc++.so.6(GLIBCXX_3.4.19)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.22)(64bit) libstdc++.so.6(GLIBCXX_3.4.26)(64bit) libstdc++.so.6(GLIBCXX_3.4.29)(64bit) libstdc++.so.6(GLIBCXX_3.4.30)(64bit) libstdc++.so.6(GLIBCXX_3.4.32)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) libtorrent-rasterbar.so.2.0()(64bit) rtld(GNU_HASH) Processing files: rb_libtorrent-python3-2.0.11-9.fc46.aarch64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.v1TS1h + umask 022 + cd /builddir/build/BUILD/rb_libtorrent-2.0.11-build + cd libtorrent-rasterbar-2.0.11 + DOCDIR=/builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/share/doc/rb_libtorrent-python3 + export LC_ALL=C.UTF-8 + LC_ALL=C.UTF-8 + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/share/doc/rb_libtorrent-python3 + cp -pr /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/AUTHORS /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/share/doc/rb_libtorrent-python3 + cp -pr /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/ChangeLog /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/share/doc/rb_libtorrent-python3 + RPM_EC=0 ++ jobs -p + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.ZUynuj + umask 022 + cd /builddir/build/BUILD/rb_libtorrent-2.0.11-build + cd libtorrent-rasterbar-2.0.11 + LICENSEDIR=/builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/share/licenses/rb_libtorrent-python3 + export LC_ALL=C.UTF-8 + LC_ALL=C.UTF-8 + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/share/licenses/rb_libtorrent-python3 + cp -pr /builddir/build/BUILD/rb_libtorrent-2.0.11-build/libtorrent-rasterbar-2.0.11/COPYING.Boost /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT/usr/share/licenses/rb_libtorrent-python3 + RPM_EC=0 ++ jobs -p + exit 0 Provides: libtorrent.cpython-315-aarch64-linux-gnu.so()(64bit) python3.15dist(libtorrent) = 2.0.11 python3dist(libtorrent) = 2.0.11 rb_libtorrent-python3 = 2.0.11-9.fc46 rb_libtorrent-python3(aarch-64) = 2.0.11-9.fc46 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ld-linux-aarch64.so.1()(64bit) ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libboost_python315.so.1.90.0()(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.32)(64bit) libc.so.6(GLIBC_2.34)(64bit) libc.so.6(GLIBC_2.38)(64bit) libc.so.6(GLIBC_2.42)(64bit) libc.so.6(GLIBC_ABI_DT_RELR)(64bit) libcrypto.so.4()(64bit) libcrypto.so.4(OPENSSL_4.0.0)(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.19)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.30)(64bit) libstdc++.so.6(GLIBCXX_3.4.32)(64bit) libtorrent-rasterbar.so.2.0()(64bit) python(abi) = 3.15 rtld(GNU_HASH) Processing files: rb_libtorrent-debugsource-2.0.11-9.fc46.aarch64 Provides: rb_libtorrent-debugsource = 2.0.11-9.fc46 rb_libtorrent-debugsource(aarch-64) = 2.0.11-9.fc46 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: rb_libtorrent-debuginfo-2.0.11-9.fc46.aarch64 Provides: debuginfo(build-id) = cce36ef929977d13f5ff238c137a023bcff4a71c libtorrent-rasterbar.so.2.0.11-2.0.11-9.fc46.aarch64.debug()(64bit) rb_libtorrent-debuginfo = 2.0.11-9.fc46 rb_libtorrent-debuginfo(aarch-64) = 2.0.11-9.fc46 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: rb_libtorrent-debugsource(aarch-64) = 2.0.11-9.fc46 Processing files: rb_libtorrent-examples-debuginfo-2.0.11-9.fc46.aarch64 Provides: debuginfo(build-id) = 2ab173073a74e69fcec01a955fc6fa1f11ae1dd4 debuginfo(build-id) = 4953e46bc15b2cf2f64ee72349279c12f0b9282d debuginfo(build-id) = 4c6b577f0c23ffcc894513eb969c4d9eb1ceed40 debuginfo(build-id) = 906936560b3e30c78ef86b606c9c96ec8c5786a9 debuginfo(build-id) = 9ddd30e031910bf2d129f04a0a444224dd59a9fb debuginfo(build-id) = afadaf9888de7819e23ea6d4955efc66b1396581 debuginfo(build-id) = b352b2be3cf38f29d3dc28d2b873fe3a05f6eaa0 debuginfo(build-id) = bc2816e91c18aeea097b74815654fdc088eca54c debuginfo(build-id) = e39b7575e55cfda96d86363aa98a2532c96bd59b debuginfo(build-id) = ec7557e3c06f8bbab5fa6952c28db16f62061005 rb_libtorrent-examples-debuginfo = 2.0.11-9.fc46 rb_libtorrent-examples-debuginfo(aarch-64) = 2.0.11-9.fc46 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: rb_libtorrent-debugsource(aarch-64) = 2.0.11-9.fc46 Processing files: rb_libtorrent-python3-debuginfo-2.0.11-9.fc46.aarch64 Provides: debuginfo(build-id) = 3b47ce0e2b818ffac8f083405789d9322648f14f libtorrent.cpython-315-aarch64-linux-gnu.so-2.0.11-9.fc46.aarch64.debug()(64bit) rb_libtorrent-python3-debuginfo = 2.0.11-9.fc46 rb_libtorrent-python3-debuginfo(aarch-64) = 2.0.11-9.fc46 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: rb_libtorrent-debugsource(aarch-64) = 2.0.11-9.fc46 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILD/rb_libtorrent-2.0.11-build/BUILDROOT Wrote: /builddir/build/RPMS/rb_libtorrent-examples-2.0.11-9.fc46.aarch64.rpm Wrote: /builddir/build/RPMS/rb_libtorrent-python3-2.0.11-9.fc46.aarch64.rpm Wrote: /builddir/build/RPMS/rb_libtorrent-debugsource-2.0.11-9.fc46.aarch64.rpm Wrote: /builddir/build/RPMS/rb_libtorrent-devel-2.0.11-9.fc46.aarch64.rpm Wrote: /builddir/build/RPMS/rb_libtorrent-2.0.11-9.fc46.aarch64.rpm Wrote: /builddir/build/RPMS/rb_libtorrent-examples-debuginfo-2.0.11-9.fc46.aarch64.rpm Wrote: /builddir/build/RPMS/rb_libtorrent-python3-debuginfo-2.0.11-9.fc46.aarch64.rpm Wrote: /builddir/build/RPMS/rb_libtorrent-debuginfo-2.0.11-9.fc46.aarch64.rpm Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.WwAfRx + umask 022 + cd /builddir/build/BUILD/rb_libtorrent-2.0.11-build + test -d /builddir/build/BUILD/rb_libtorrent-2.0.11-build + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w /builddir/build/BUILD/rb_libtorrent-2.0.11-build + rm -rf /builddir/build/BUILD/rb_libtorrent-2.0.11-build + RPM_EC=0 ++ jobs -p + exit 0 RPM build warnings: File listed twice: /usr/lib64/libtorrent-rasterbar.so.2.0 Finish: rpmbuild rb_libtorrent-2.0.11-9.fc46.src.rpm Finish: build phase for rb_libtorrent-2.0.11-9.fc46.src.rpm INFO: chroot_scan: 1 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-rawhide-aarch64-1790841423.343857/root/var/log/dnf5.log INFO: chroot_scan: creating tarball /var/lib/copr-rpmbuild/results/chroot_scan.tar.gz /bin/tar: Removing leading `/' from member names INFO: Done(/var/lib/copr-rpmbuild/results/rb_libtorrent-2.0.11-9.fc46.src.rpm) Config(child) 6 minutes 14 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot Finish: run Running RPMResults tool Package info: { "packages": [ { "name": "rb_libtorrent-python3", "epoch": null, "version": "2.0.11", "release": "9.fc46", "arch": "aarch64" }, { "name": "rb_libtorrent-python3-debuginfo", "epoch": null, "version": "2.0.11", "release": "9.fc46", "arch": "aarch64" }, { "name": "rb_libtorrent-examples-debuginfo", "epoch": null, "version": "2.0.11", "release": "9.fc46", "arch": "aarch64" }, { "name": "rb_libtorrent-debuginfo", "epoch": null, "version": "2.0.11", "release": "9.fc46", "arch": "aarch64" }, { "name": "rb_libtorrent", "epoch": null, "version": "2.0.11", "release": "9.fc46", "arch": "src" }, { "name": "rb_libtorrent-debugsource", "epoch": null, "version": "2.0.11", "release": "9.fc46", "arch": "aarch64" }, { "name": "rb_libtorrent-examples", "epoch": null, "version": "2.0.11", "release": "9.fc46", "arch": "aarch64" }, { "name": "rb_libtorrent", "epoch": null, "version": "2.0.11", "release": "9.fc46", "arch": "aarch64" }, { "name": "rb_libtorrent-devel", "epoch": null, "version": "2.0.11", "release": "9.fc46", "arch": "aarch64" } ] } RPMResults finished